【发布时间】:2014-07-04 05:30:13
【问题描述】:
我收到此错误:SMTP 错误:无法验证。
这是代码,我认为一切正常,密码正常,电子邮件正常,在 localhost 中,...
<?php
require './class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "email@gmail.com";
$mail->Password = "*********";
$mail->SetFrom('email@gmail.com', 'user');
$mail->AddAddress('email2@gmail.com', 'user');
$mail->Subject = 'this is a text email';
$mail->MsgHTML('content');
$mail->AltBody = 'This is a plain-text message body';
if(!$mail->Send()) {
echo "Error: " . $mail->ErrorInfo;
} else {
echo "Send!";
}
?>
【问题讨论】:
-
将
SMTPDebug设置为1看看是否有任何其他信息。 -
在您发布“如何解决此错误?”的问题之前,请在搜索框中搜索实际的错误消息。在那里您可能会找到其他问题来自遇到完全相同问题的人,然后您可以了解他们是如何解决的。