为了账号安全,请及时绑定邮箱和手机立即绑定

使用Gmail帐户的XAMPP Sendmail

使用Gmail帐户的XAMPP Sendmail

我正在尝试通过XAMPP配置Sendmail以发送电子邮件。在我的sendmail.ini中,我具有以下设置:# Set default values for all following accounts.logfile "C:\xampp\sendmail\sendmail.logaccount Gmailtls onport 587tls_certcheck offhost smtp.gmail.comfrom myemail@gmail.comauth onuser myemail06@gmail.compassword mypasswordaccount default : Gmail我创建了这样的测试脚本:$to = "testemail@btinternet.com";$subject = "Hi!";$body = "Hi,\n\nHow are you?";$headers = "From: myemail06@gmail.com" . "\r\n";if (mail($to, $subject, $body, $headers)) {    echo ("Message successfully sent!");} else {    echo ("Message delivery failed...");}我收到一条消息,说该电子邮件已发送但从未收到,在日志中,我得到:sendmail:传递过程中出错:必须首先发出STARTTLS命令。有人知道问题可能在这里吗?提前致谢!加兹
查看完整描述

3 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

这些是最新的Google SMTP服务器要求:


Gmail SMTP服务器地址:smtp.gmail.com

Gmail SMTP密码:(您的Gmail密码)

Gmail SMTP端口(TLS):587

Gmail SMTP端口(SSL):465

需要Gmail SMTP TLS / SSL:是

Google SMTP要求


如果您仅使用SSL,则它会与所需的Captcha验证测试结合在一起,因此我只是将SSL设置为auto,当SSL失败时,它将尝试TLS。

//img1.sycdn.imooc.com//5da9233700013c9e09850412.jpg

查看完整回答
反对 回复 2019-10-18
  • 3 回答
  • 0 关注
  • 750 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信