在Windows 8 上使用PHP 傳送電子郵件:解決連線問題
在Windows 8 上使用PHP mail() 函數時,您可能會遇到錯誤訊息,表示無法連線到郵件伺服器。發生這種情況的原因可能是配置中缺少 SMTP 設定或不正確。
要解決此問題,您需要設定 PHP 設定並安裝適當的電子郵件用戶端。 Windows 8 最常用的選項是 SMTP 中繼伺服器,例如 Sendmail、MSmtp 或 ssmtp。
設定PHP 設定
修改php.ini 設定檔以包含下列設定:
SMTP=smtp.your-server.com smtp_port=587 sendmail_from = [email protected] sendmail_path = "C:\path\to\sendmail.exe" -t
取代「smtp.your-server.com ” 為您的SMTP 伺服器的名稱或IP 位址。根據您的伺服器調整 smtp_port。
安裝電子郵件用戶端
根據您引用的錯誤訊息,您應該安裝 Sendmail。您可以從其官方網站下載並安裝 Sendmail 二進位檔案來完成此操作。
安裝後,使用以下設定設定 sendmail.ini 檔案:
smtp_server=smtp.gmail.com smtp_port=587 error_logfile=error.log debug_logfile=debug.log username=[email protected] auth_password=your-password
重新啟動您的 Web 伺服器並測試mail()函數,確保可以成功傳送郵件。
以上是如何解決 Windows 8 上的 PHP 電子郵件傳送問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!