PHP,IIS 7,接收smtp; 504需要完全合格的地址

时间:2011-01-28 21:22:37

标签: php email iis smtp

我正在使用Drupal与IIS7和PHP通过电子邮件发送表单的结果。用户填写表格,表格(应该是)通过电子邮件发送给我。脚本运行没有错误,但没有发送电子邮件。当我查看虚拟smtp服务器的队列文件夹时,有以下内容:

 Final-Recipient: rfc822;my@email.com *my email is here*
 Action: failed
 Status: 5.5.0
 Diagnostic-Code: smtp;504 Need Fully Qualified Address

php脚本是标准的mailto(),没有任何装饰,没有标题或任何东西。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

根据“需要完全合格的地址”的错误声音,您没有传递正确的电子邮件地址。

我的建议是验证您是否使用了收件人和发件人的合格地址。

但是,504错误消息通常意味着您在SMTP通信中有不正确的命令(与内部协议有关)。

看到整个代码能够识别这是协议问题还是参数问题会很有帮助。