Home  >  Article  >  Backend Development  >  发邮件的有关问题,显示已发送,为什么收不到邮件呢

发邮件的有关问题,显示已发送,为什么收不到邮件呢

WBOY
WBOYOriginal
2016-06-13 13:38:221105browse

发邮件的问题,显示已发送,为什么收不到邮件呢?
require 'class.phpmailer.php';
try {
$mail = new PHPMailer(true); //New instance, with exceptions enabled

$body = file_get_contents('contents.html');
$body = preg_replace('/\\\\/','', $body); //Strip backslashes
$mail->IsSMTP(); // tell the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Port = 25; // set the SMTP server port
$mail->Host = "smtp.qq.com"; // SMTP server
$mail->Username = "wanglintao_1@qq.com"; // SMTP server username
$mail->Password = "12345in"; // SMTP server password
$mail->IsSendmail(); // tell the class to use Sendmail
$mail->AddReplyTo("name@domain.com","First Last");
$mail->From = "wanglintao_1@qq.com";
$mail->FromName = "wanglingtao";
$to = "wanglintao_1@163.com";
$mail->AddAddress($to);
$mail->Subject = "First PHPMailer Message";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->WordWrap = 80; // set word wrap
$mail->MsgHTML($body);
$mail->IsHTML(true); // send as HTML
$mail->Send()
echo "Message has been sent";
} catch (phpmailerException $e) {
echo $e->errorMessage();
}
?>

------解决方案--------------------
你看看你QQ的SMTP/pop3开通了吗?
------解决方案--------------------
在你的服务器上要有接收邮件的程序,看其是否运行
------解决方案--------------------
看看服务器邮件发送的log 通常在/var/log/maillog
------解决方案--------------------

探讨

$mail->Host = "smtp.qq.com"; // SMTP server
$mail->Username = "wanglintao_1@qq.com"; // SMTP server username
$mail->Password = "12345in"; // SMTP server password
==============================
请问……

------解决方案--------------------
换个126,gmail试试吧。估计qq不支持
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn