2012-03-16 59 views
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); 

從日誌中的錯誤

這可能是什麼原因造成的?什麼是替代方案?謝謝。

+0

其自身的郵件功能,$ to和$ headers的值。 – 2012-03-16 01:58:27

+0

檢查您的郵件服務器日誌以瞭解它所查看的地址的詳細信息;如果你幸運的話,他們會引用你的地址違反的規則。 – sarnold 2012-03-16 02:13:38

+0

向OP添加日誌輸出。 – 2012-03-16 02:22:00

回答