【发布时间】:2016-10-12 15:21:53
【问题描述】:
在使用 cPanel 迁移到新的 Linux 托管计划后(以前我有没有 cPanel 的经典 Linux 托管计划),我的旧 PHPMailer 不再起作用。我不断收到 SMTP() 失败,并且在日志文件中,*
"PHP 警告:stream_socket_enable_crypto():SSL 操作失败 使用代码 1. OpenSSL 错误消息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败 [文件名]"
我浏览了 Stack Overflow 一段时间,尝试了各种解决方案,无论是更改端口号、主机名还是 SSL/TSL 选项,似乎都无法解决问题。考虑到以前甚至没有必要指定这些细节,我很迷茫。我已经联系了 GoDaddy 的技术支持,他们建议使用 post 25 和主机 relay-hosting.secureserver.net,唉,没有任何区别。
我正在使用 Marcus Bointon 开发的 PHPMailer,https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
如果有帮助,我的 PHPMailer 详细信息如下:
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->Host = 'relay-hosting.secureserver.net';
$mail->Port = 25;
$mail->SMTPAuth = false;
$mail->SMTPSecure = false;
$mail->SMTPAutoTLS = false;
$mail->SMTPSecure = false;
【问题讨论】:
标签: php email ssl phpmailer cpanel