如何通過Yahoo!發送郵件?在PHP中的SMTP服務器?使用Yahoo SMTP發送PHP郵件
4
A
回答
0
閱讀本http://php.net/manual/en/function.mail.php
<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
0
PHP mailer將讓你使用任何你喜歡的SMTP服務器,只要你有登錄憑據。
2
您應該使用類似Swift Mailer或PHPMailer。下面的例子是斯威夫特:
$message = Swift_Message::newInstance()
->setSubject('Your subject')
->setFrom(array('[email protected]' => 'John Doe'))
->setTo(array('[email protected]', '[email protected]' => 'A name'))
->setBody('Here is the message itself')
->addPart('<q>Here is the message itself</q>', 'text/html')
;
$transport = Swift_SmtpTransport::newInstance('smtp.mail.yahoo.com', 465, 'ssl')
->setUsername('your username')
->setPassword('your password')
;
$mailer = Swift_Mailer::newInstance($transport);
$result = $mailer->send($message);
2
您可以使用PHP的內置功能mail()發送郵件,但它通常是非常有限的。例如,我不認爲你可以使用其他SMTP服務器,而不是你的php.ini文件中指定的服務器。
相反,你應該看看Mail PEAR package。例如:
<?php
require_once "Mail.php";
$from = "Sandra Sender <[email protected]>";
$to = "Ramona Recipient <[email protected]>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "mail.example.com";
$username = "smtp_username";
$password = "smtp_password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
(I偷http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm這個例子中:P)
相關問題
- 1. 發送郵件()php xampp yahoo
- 2. php smtp不發送郵件
- 3. 如何通過yahoo SMTP使用phpmailer發送郵件?
- 4. 發送郵件使用SMTP
- 5. 取消使用smtp發送郵件SMTP
- 6. SMTP郵件發送
- 7. 用PHP發送HTML郵件SMTP認證
- 8. SMTP郵件發送
- 9. Yahoo Smtp郵件配置
- 10. 用SMTP發送Gmail郵件
- 11. 用smtp發送郵件
- 12. 通過SMTP從GMail或Yahoo帳戶發送電子郵件
- 13. 無法通過Yahoo SMTP發送電子郵件
- 14. PHP梅勒不發送SMTP郵件
- 15. SMTP郵件發送錯誤的PHP
- 16. PHP laravel 5.2.20發送SMTP郵件
- 17. 發送電子郵件使用net/SMTP
- 18. 使用smtp發送郵件時出錯
- 19. 使用Gmail SMTP發送郵件失敗
- 20. 使用SMTP發送電子郵件
- 21. 使用SMTP從Python發送郵件
- 22. 使用C++發送smtp郵件
- 23. 使用WordPress通過SMTP發送郵件?
- 24. 使用smtp發送郵件太慢
- 25. 使用SMTP服務器發送郵件
- 26. 的Android發送郵件使用SMTP
- 27. 使用SMTP發送電子郵件
- 28. 如何使用SMTP發送郵件?
- 29. 不使用SMTP發送電子郵件
- 30. SMTP發送優先郵件