我想在使用PHP的Windows服務器中發送電子郵件。當我使用PHP郵件功能。然後我得到以下錯誤消息。使用PHP在Windows服務器發送電子郵件
警告:mail()[function.mail]:SMTP服務器響應:503嘗試發送到非本地電子郵件地址時,此郵件服務器需要身份驗證。請檢查您的郵件客戶端設置,或與管理員聯繫以驗證該域名或地址,此服務器定義
感謝
我想在使用PHP的Windows服務器中發送電子郵件。當我使用PHP郵件功能。然後我得到以下錯誤消息。使用PHP在Windows服務器發送電子郵件
警告:mail()[function.mail]:SMTP服務器響應:503嘗試發送到非本地電子郵件地址時,此郵件服務器需要身份驗證。請檢查您的郵件客戶端設置,或與管理員聯繫以驗證該域名或地址,此服務器定義
感謝
我無法在Windows Server上的專家,但你總是可以通過SMTP服務器發送消息你有一個電子郵件使用這樣的特殊php類http://www.phpclasses.org/package/346-PHP-A-class-to-enable-you-to-send-email-direct-through-an-smtp-server-.html
答案出現在您收到的錯誤消息中。
SMTP的原始規範不需要身份驗證來轉發郵件,但是垃圾郵件的爆炸意味着已經有很多正式的協議擴展和大量非標準方法來解決垃圾郵件問題。開箱即用,PHP不支持SMTP認證。
有很多libs/add-ons可以解決這個問題和其他郵件相關的問題,phpmailer是一個流行的解決方案。
感謝您的快速回復。 – Kulbir 2010-11-22 07:06:25