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中文網其他相關文章!