首頁 >後端開發 >php教程 >為什麼我的 PHP mail() 函數在 Windows 8 上失敗,如何修復「無法連線到 \'localhost\' 連接埠 25 處的郵件伺服器」錯誤?

為什麼我的 PHP mail() 函數在 Windows 8 上失敗,如何修復「無法連線到 \'localhost\' 連接埠 25 處的郵件伺服器」錯誤?

Patricia Arquette
Patricia Arquette原創
2024-11-27 18:20:14957瀏覽

Why is my PHP mail() function failing on Windows 8, and how can I fix the

在Windows 8 上使用PHP 郵件功能發送電子郵件的疑難排解

如果遇到類似「無法連線到'localhost'的郵件伺服器」的錯誤連接埠25”在Windows 8 上使用PHP mail() 函數時,表示SMTP伺服器設定存在問題。 ,sendmail 通常用於Windows 系統。的步驟:

1。 >

2.修改php.ini設定

開啟 php.ini 檔案(位於 PHP 安裝目錄中)並進行以下變更:

3。 >4。 sendmail_path(如有必要)

  • 如果 php.ini 檔案中還有其他 sendmail_path 設定(例如sendmail_path="C:xamppmailtodiskmailtodisk.exe"),請將其註釋
SMTP=smtp.your-smtp-server.com
smtp_port=your-smtp-server-port (usually 587 or 25)
sendmail_from = [email protected]
sendmail_path = "\"C:\path-to-sendmail\sendmail.exe\" -t"

注意:

  • 將「your-smtp-server.com ”和“your-smtp-server-port”替換為適合您的SMTP伺服器的值。
smtp_server=smtp.your-smtp-server.com
smtp_port=your-smtp-server-port
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=your-smtp-server-password
[email protected]

建立一個簡單的PHP腳本,如原始問題中提供的腳本。更多詳細資訊。

以上是為什麼我的 PHP mail() 函數在 Windows 8 上失敗,如何修復「無法連線到 \'localhost\' 連接埠 25 處的郵件伺服器」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn