邮件错误:SMTP connect()失败

时间:2017-04-11 11:24:48

标签: php email phpmailer

我被搜查了好几个小时来解决我的问题而且我失败了。

这是我的简单代码,使用 PHPMailer 在xampp中发送带有Gmail的电子邮件,每次都会出现错误

  

无法发送消息.Mailer错误:SMTP connect()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

这是我的 php代码

<?php
 require_once('PHPMailer/PHPMailerAutoload.php');

 $mail = new PHPMailer();
 $mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
 $mail->HOST = 'smtp.gmail.com';
 $mail->PORT = '465';
 $mail->isHTML();
 $mail->Username = '##myemail##@gmail.com';
 $mail->Password = '##mypass##';
 $mail->SetFrom('no-reply@howcode.org');
 $mail->Subject = 'Hello World';
 $mail->Body = 'A test email!';
 $mail->AddAddress('hamidreza.mohammadian@yahoo.com');


 if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
 } else {
    echo 'Message has been sent';
 }

?>

请帮帮我。

1 个答案:

答案 0 :(得分:0)

将此$mail->SMTPDebug = 3; $mail->isHTML(true);添加到输出调试。但请确保您已使用Gmail通过不安全的应用激活了连接。查看此链接https://support.google.com/a/answer/6260879?hl=en