使用PHPMailer,SMTP方式傳送郵件,若是發生錯誤,可從下列幾個方面進行排查。
1. 查看phpinfo()頁面,確認sockets擴充已啟用。
2. 確認openssl已啟用。
3. 確認allow_url_fopen已啟用。
4. 將程式碼加上自訂日誌,方便出錯時排查。
5. 檢查25、465(SMTPS)連接埠是否被佔用。
若使用的是465端口,可修改:
$mail->Port = 465;
為:
$mail->SMTPSecure = 'ssl'; $mail->Port = 465;
更多PHP相關知識,請訪問PHP中文網!
以上是php信箱寄送失敗的詳細內容。更多資訊請關注PHP中文網其他相關文章!