【发布时间】:2016-04-11 12:48:06
【问题描述】:
PhpMailer 在 localhost 中运行良好。但是,当我将它上传到实时服务器时,它就无法正常工作了。
SMTP -> 错误:无法连接到服务器:网络无法访问 (101)
以下发件人地址失败:facefinder2@gmail.com: 在未连接的情况下调用 Mail() 邮件程序错误:以下来自 地址失败:facefinder2@gmail.com :调用 Mail() 而不是 已连接
我正在使用以下代码:
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = '587';
$mail->SMTPDebug = 1;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = 'facefinder2@gmail.com';
$mail->Password = '************';
$mail->SetFrom("facefinder2@gmail.com");
//$mail->FromName = "FaceFinder";
$mail->addAddress($receiver, $name);
$mail->isHTML(true);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AltBody = $plain_body;
if(!$mail->send()) {
//return false;
echo "Mailer Error: " . $mail->ErrorInfo; die();
} else {
return true;
//echo "Message has been sent successfully";
}
我能做些什么来解决这个问题?
【问题讨论】:
-
你有机会在 GoDaddy 上吗? PHPMailer troubleshooting guide 涵盖了这个确切的场景。您的错误消息不包含指向该链接的事实表明您使用的是旧版本。发布的答案是正确的。
标签: phpmailer