php mailer smtp connect()未能通过gmail

时间:2017-06-27 13:48:57

标签: php

我试图通过Gmail发送邮件。我见过其他人的解决方案,但它对我没用。我的代码有什么问题?

这是我的输出错误

  

2017-06-27 13:53:54 SERVER - >客户:220 smtp.gmail.com ESMTP o131sm2910537wmd.26 - gsmtp   2017-06-27 13:53:54客户 - >服务器:EHLO localhost   2017-06-27 13:53:54服务器 - >客户:250-smtp.gmail.com为您服务,[213.55.85.206] 250-SIZE 35882577250-8BITMIME250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250 SMTPUTF8   2017-06-27 13:53:54客户 - >服务器:STARTTLS   2017-06-27 13:53:55服务器 - >客户端:220 2.0.0准备启动TLS   SMTP错误:无法连接到SMTP主机。   2017-06-27 13:53:55客户 - >服务器:退出   2017-06-27 13:53:55   2017-06-27 13:53:55   SMTP connect()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting   邮件程序错误:SMTP连接()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

这是源代码     

date_default_timezone_set('Etc/UTC');
require 'PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "hajiman00@gmail.com";
$mail->Password = "xxxxxxx";
$mail->setFrom('hajiman00@gmail.com', 'Support From HITD');
$mail->addAddress('hjibril37@gmail.com', 'Hassen Jibril');
$mail->Subject = 'PHPMailer GMail SMTP test';
$mail->msgHTML("MUKERA 123");
$mail->AltBody = 'This is a plain-text message body';
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message sent!";
}

0 个答案:

没有答案