2011-01-28 11 views
1

私はIIS7とPHPでDrupalを使用してフォームの結果をメールしています。ユーザーがフォームに記入すると、フォームは私に電子メールで送信されます。スクリプトはエラーなく実行されますが、送信される電子メールはありません。私は、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通信(内部プロトコルと関係があります)で不適切なコマンドがあることを意味します。

コード全体がプロトコルの問題であるかパラメータの問題であるかを識別できることが役立つでしょう。