我正在尝试通过Amazon SES从我的rails 2.5应用发送电子邮件。出于某种原因,当FROM地址的名称为I.E时,它将不接受我的电子邮件。
"Chuck Norris" <chuck@norris.com>
如果我发送FROM电子邮件地址只是chuck@norris.com,那么它发送就好了,所以我知道动作邮件程序配置是正确的。
我阅读了文档但仍然没有想到它失败的原因。该地址似乎格式正确,并通过任何其他SMTP中继发送正常。
当我将电子邮件地址写入日志文件时,我看到了:
"Saint Leo Admissions" <admissions@saintleo.edu>
这对我来说很好看。但是当我尝试发送电子邮件时,亚马逊会回复此错误消息:
553 <Saint Leo Admissions <admissions@saintleo.edu> Invalid email address.
正如您所看到的,当我转储它时,电子邮件地址看起来与错误消息中的不同。我被困在这几天了。我甚至尝试使用一个应该正确格式化电子邮件地址的gem并遇到同样的问题。我还尝试围绕虚荣名称单引号,这给了我同样的错误。如果我尝试删除&lt;&gt;然后我收到此错误501 Invalid MAIL FROM address provided
我被困住了。有什么想法吗?
答案 0 :(得分:0)
在Rails中使用mail gem时,我也遇到了这个问题。
我检查并确认我使用的电子邮件域已在Amazon SES中验证。
问题是我的电子邮件地址发件人中有一个逗号。
这是我的解决方法:
上一封电子邮件是
Clarence Dickson, DL <support@dickson.com>"
我只是在克拉伦斯·迪克森之后删除了逗号
Clarence Dickson DL <support@dickson.com>"
仅此而已。
我希望这会有所帮助