我有一个PHP文件,它使用phpMailer通过SMTP发送电子邮件。当我在localhost(使用Xampp)上使用它时,它运行良好。但是,当我将相同的文件放在远程服务器上时,它会返回错误,并且不会发送任何电子邮件。
2018-03-05 20:12:44 SERVER -> CLIENT:
2018-03-05 20:12:44 CLIENT -> SERVER: EHLO sample-domain.com
2018-03-05 20:12:44 SERVER -> CLIENT:
2018-03-05 20:12:44 SMTP ERROR: EHLO command failed:
2018-03-05 20:12:44 CLIENT -> SERVER: HELO sample-domain.com
2018-03-05 20:12:44 SERVER -> CLIENT:
2018-03-05 20:12:44 SMTP ERROR: HELO command failed:
2018-03-05 20:12:44 CLIENT -> SERVER: STARTTLS
2018-03-05 20:12:44 SERVER -> CLIENT:
2018-03-05 20:12:44 SMTP ERROR: STARTTLS command failed:
SMTP Error: Could not connect to SMTP host.
2018-03-05 20:12:44 CLIENT -> SERVER: QUIT
2018-03-05 20:12:44 SERVER -> CLIENT:
2018-03-05 20:12:44 SMTP ERROR: QUIT command failed:
SMTP Error: Could not connect to SMTP host.
Message could not be sent. Mailer Error: SMTP Error: Could not connect to SMTP host.
这有什么区别?我该如何解决?
答案 0 :(得分:-1)
与凭证无关 - 它没有尝试它们。阅读故障排除指南 - 您遇到TLS问题,很可能是您的CA证书已过期。