0
嘿傢伙我想安裝一個郵件服務器,所以我可以使用我的PHP網絡服務器發送電子郵件。我想我有它安裝,但是當我嘗試發送郵件,我得到這個錯誤:郵件服務器的問題
Warning: mail() [function.mail]: SMTP server response: 550 The address is not valid. in C:\wamp\www\scripts\register.php on line 57
這是在php.ini我的郵件服務器的配置
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
這裏是我的發送郵件線代碼:
"TCPIP" 3584 "2012-03-15 14:56:20.609" "TCPConnection - Posting AcceptEx on 0.0.0.0:25"
"DEBUG" 3584 "2012-03-15 14:56:20.609" "Creating session 10"
"SMTPD" 3584 10 "2012-03-15 14:56:20.609" "127.0.0.1" "SENT: 220 custombb.no-ip.org ESMTP"
"SMTPD" 3584 10 "2012-03-15 14:56:20.609" "127.0.0.1" "RECEIVED: HELO duncan"
"SMTPD" 3584 10 "2012-03-15 14:56:20.609" "127.0.0.1" "SENT: 250 Hello."
"SMTPD" 868 10 "2012-03-15 14:56:20.625" "127.0.0.1" "RECEIVED: MAIL FROM:<[email protected]>"
"SMTPD" 868 10 "2012-03-15 14:56:20.625" "127.0.0.1" "SENT: 550 The address is not valid."
"SMTPD" 3544 10 "2012-03-15 14:56:20.625" "127.0.0.1" "RECEIVED: QUIT"
"SMTPD" 3544 10 "2012-03-15 14:56:20.625" "127.0.0.1" "SENT: 221 goodbye"
"DEBUG" 4080 "2012-03-15 14:56:20.625" "Closing TCP/IP socket"
"DEBUG" 4080 "2012-03-15 14:56:20.625" "Ending session 10"
:
$send = mail($to, $subject, $message, $headers);
從日誌中的錯誤
這可能是什麼原因造成的?什麼是替代方案?謝謝。
其自身的郵件功能,$ to和$ headers的值。 – 2012-03-16 01:58:27
檢查您的郵件服務器日誌以瞭解它所查看的地址的詳細信息;如果你幸運的話,他們會引用你的地址違反的規則。 – sarnold 2012-03-16 02:13:38
向OP添加日誌輸出。 – 2012-03-16 02:22:00