Amazon SES / Rails:553无效的电子邮件地址

时间:2013-10-09 20:56:31

标签: ruby-on-rails actionmailer amazon-ses

我正在尝试通过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

我被困住了。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在Rails中使用mail gem时,我也遇到了这个问题。

我检查并确认我使用的电子邮件域已在Amazon SES中验证。

问题是我的电子邮件地址发件人中有一个逗号。

这是我的解决方法:

上一封电子邮件是

Clarence Dickson, DL <support@dickson.com>"

我只是在克拉伦斯·迪克森之后删除了逗号

 Clarence Dickson DL <support@dickson.com>"

仅此而已。

我希望这会有所帮助