使用XAMPP 和Gmail 郵件伺服器對來自本地主機的電子郵件傳送進行故障排除
嘗試使用PHP 郵件從運行XAMPP 的本地主機發送電子郵件時( ) 功能時,使用者可能會遇到回傳訊息顯示發送成功但沒有收到電子郵件的問題。若要解決此問題,請依照下列步驟操作:
為Gmail 郵件伺服器設定PHP.ini:
-
開啟php. ini 並配置以下設定:
- SMTP = smtp.gmail.com
- smtp_port = 587
- sendmail_from = [電子郵件受保護]
- sendmail_path = "C:xamppsendmailsendmail.exe -t"
安裝Fake Sendmail for Windows:
- 從以下位置下載並安裝「windowsendmail for windowsendmail for windowsendmail for windowsendmail for windowsendmail for windowsendmail for windowsendmail for windowsendmail for windowsendmail for windowsendmail for windowsend郵件」 http://glob.com.au/sendmail/sendmail.zip
為 Gmail 帳戶配置sendmail.ini:
生成Gmail 的應用程式專用密碼:
- 如果使用具有兩步驟驗證的 Gmail 帳戶,請在 https://myaccount.google.com/security 建立應用程式專用密碼。在 sendmail.ini 中使用此密碼。
其他提示:
- 確保連接埠 587 在防火牆上開啟。
- 檢查 sendmail 錯誤日誌是否有任何錯誤。
- 使用第三方 SMTP像 Mailtrap 這樣的服務來偵錯電子郵件傳送。
以上是為什麼我的電子郵件沒有從 XAMPP 的本機發送到 Gmail?的詳細內容。更多資訊請關注PHP中文網其他相關文章!