PHPMailer:解决 SMTP 错误:无法连接到 SMTP 主机
当遇到 SMTP 错误,表明无法连接 SMTP 主机时因此,必须验证您的 PHPMailer 配置并检查其他电子邮件应用程序中使用的特定设置,例如Thunderbird。
在这种情况下,用户提到 PHPMailer 在发送电子邮件时生成错误,即使 Thunderbird 在稍微不同的设置下成功工作。
PHPMailer 配置注意事项:
PHP 版本 5.6 及以上版本的故障排除:
如果上述步骤未能解决问题,可能是由于PHP 5.6 版中引入的更严格的 SSL 行为。在这种情况下,以下解决方法可能会解决问题:
$mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) );
重要提示:
虽然此解决方法可能会抑制错误,但应将其视为临时方法解决方案。理想的解决方案是用有效的证书替换无效或配置错误的证书。
以上是当 Thunderbird 工作时,为什么我的 PHPMailer 无法连接到 SMTP 主机?的详细内容。更多信息请关注PHP中文网其他相关文章!