2011-01-28 64 views
1

我使用Drupal與IIS7和PHP通過電子郵件發送表單結果。用戶填寫表格,表格(應該是)通過電子郵件發送給我。該腳本無誤地運行,但沒有發送電子郵件。當我看着虛擬SMTP服務器的隊列文件夾中,有以下幾點:PHP,IIS 7,接收smtp; 504需要完全合格的地址

Final-Recipient: rfc822;[email protected] *my email is here* 
Action: failed 
Status: 5.5.0 
Diagnostic-Code: smtp;504 Need Fully Qualified Address 

php腳本是沒有多餘的裝飾,沒有標題或任何標準的mailto()。 有什麼想法?

回答

0

從給出的「需要完全合格地址」錯誤的聲音中,您沒有傳遞正確的電子郵件地址。

我的建議是驗證您使用收件人和發件人的合格地址。

但是,504錯誤消息通常意味着您在SMTP通信(與內部協議有關)中有不正確的命令。

看到整個代碼能夠識別這是協議問題還是參數問題會很有幫助。