如何通过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发送优先邮件