Ruby on rails Amazon SES/Rails:553无效电子邮件地址

Ruby on rails Amazon SES/Rails:553无效电子邮件地址,ruby-on-rails,actionmailer,amazon-ses,Ruby On Rails,Actionmailer,Amazon Ses,我正在尝试通过Amazon SES从我的rails 2.5应用程序发送电子邮件。出于某种原因,当发件人地址有一个名称,即 "Chuck Norris" <chuck@norris.com> “Chuck Norris” 如果我将发件人的电子邮件地址作为chuck@norris.com,然后它就可以发送了,所以我知道action mailer配置是正确的 我读了文件,仍然不知道为什么失败。该地址的格式似乎正确,并通过任何其他SMTP中继发送 当我将电子邮件地址写入日志文件时,我看到

我正在尝试通过Amazon SES从我的rails 2.5应用程序发送电子邮件。出于某种原因,当发件人地址有一个名称,即

"Chuck Norris" <chuck@norris.com>
“Chuck Norris”
如果我将发件人的电子邮件地址作为chuck@norris.com,然后它就可以发送了,所以我知道action mailer配置是正确的

我读了文件,仍然不知道为什么失败。该地址的格式似乎正确,并通过任何其他SMTP中继发送

当我将电子邮件地址写入日志文件时,我看到:

"Saint Leo Admissions" <admissions@saintleo.edu>
“圣里奥入学”
我觉得很好。但当我尝试发送电子邮件时,亚马逊会回复以下错误消息:

553 <Saint Leo Admissions <admissions@saintleo.edu> Invalid email address.

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

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

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

我是这样解决的:

上一封电子邮件是

Clarence Dickson, DL <support@dickson.com>"
Clarence Dickson,DL“
我只是删除了克拉伦斯·迪克森后面的逗号

 Clarence Dickson DL <support@dickson.com>"
Clarence Dickson DL”
就这些


我希望这有帮助

您是如何构造名称+地址字符串的?您能显示该代码吗?
@from=“\”{recommendation.organization.settings[:outbound\u emails][:from\u vantage]}\”