我正在使用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(),没有任何装饰,没有标题或任何东西。 有什么想法吗?
答案 0 :(得分:0)
根据“需要完全合格的地址”的错误声音,您没有传递正确的电子邮件地址。
我的建议是验证您是否使用了收件人和发件人的合格地址。
但是,504错误消息通常意味着您在SMTP通信中有不正确的命令(与内部协议有关)。
看到整个代码能够识别这是协议问题还是参数问题会很有帮助。