我正在一个网站上工作,并且其中有一个表单用于通过PHPMailer通过gmail发送电子邮件。PHPMailer SMTP连接失败 - GoDaddy
我已将它设置正确,因为它适用于我的AWS EC2服务器。但是,当我在GoDaddy托管计划中使用完全相同的设置时,它不起作用(是的,我更改了'require'路径)。
我收到此错误:
Mailer Error: SMTP connect() failed.
这里是我的代码:
$mail = new PHPMailer;
$mail->SMTPDebug = 0;
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = "**********@gmail.com";
$mail->Password = "*************";
$mail->SMTPSecure = "tls";
$mail->Port = 587;
$mail->setFrom("**********@gmail.com", "Red's Mailer");
$mail->addAddress("*********@shaw.ca", "Name");
$mail->isHTML = true;
$mail->Subject = "New Submission From " . $name;
$mail->Body = $html_msg;
$mail->AltBody = $alt_msg;
对这个问题的任何想法?
您是否尝试评论'$ mail-> isSMTP()'的建议? http://stackoverflow.com/questions/18496650/smtp-connect-failed-message-was-not-sent-mailer-error-smtp-connect-failed –
@timberspine我只是这样做,它不起作用。 – RedXTech
打开调试'$ mail-> SMTPDebug = 1'时,你看到了什么? –