Ruby on rails Amazon SES/Rails:553无效电子邮件地址
我正在尝试通过Amazon SES从我的rails 2.5应用程序发送电子邮件。出于某种原因,当发件人地址有一个名称,即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中继发送 当我将电子邮件地址写入日志文件时,我看到
"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]}\”