我正在尝试使用 Google 的 SMTP 与 PHPMailer 结合发送邮件,但我无法让它工作。这是我的代码:
$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Username = "[email protected]";
$mail->Password = "**********";
$mail->Port = "465";
首先我不完全理解“SMTPSecure”应该填写什么,有人说“ssl
',其他人说'tls
'。接下来,对于“端口”,我可以输入“465”或“587”。但这些组合都不起作用...请注意,我使用的是常规 Gmail 帐户,而不是 Google Apps。在我的 Gmail 帐户中,我启用了“POP 访问”。
我得到的错误是:“Must issue a STARTTLS command first
”。这意味着 SSL 失败,但不知道为什么......
好吧,问题是 PHPMailer 的版本。
我更新到 PHPMailer 版本 5,一切都运行良好。
我使用的是 phpMailer 版本 1.02。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)