我正在尝试使用 Google 的 SMTP 和 PHPMailer 一起发送邮件,但我无法让它工作。这是我的代码:
$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Username = "myemail@gmail.com";
$mail->Password = "**********";
$mail->Port = "465";
首先我不完全明白应该填写什么作为'SMTPSecure',有人说' ssl
',其他人说' tls
'。接下来对于“端口”,我可以输入“465”或“587”。但是这些组合都不起作用...请注意,我使用的是常规 Gmail 帐户,而不是 Google Apps。在我的 Gmail 帐户中,我启用了“POP 访问”。
我得到的错误是:“ Must issue a STARTTLS command first
”。这意味着 SSL 失败,但不知道为什么......