【发布时间】:2020-02-01 02:01:58
【问题描述】:
我正在尝试通过 Amazon SES 从我的 rails 2.5 应用程序发送电子邮件。由于某种原因,当 FROM 地址具有名称 I.E. 时,它不会接受我的电子邮件。
"Chuck Norris" <chuck@norris.com>
如果我以chuck@norris.com 的形式发送FROM 电子邮件地址,那么它就可以正常发送,所以我知道action mailer 配置是正确的。
我阅读了文档,但仍然不知道它失败的原因。该地址的格式似乎正确,并且可以通过任何其他 SMTP 中继发送。
当我将电子邮件地址写入日志文件时,我看到:
"Saint Leo Admissions" <admissions@saintleo.edu>
这对我来说看起来不错。但是当我尝试发送电子邮件时,亚马逊会回复此错误消息:
553 <Saint Leo Admissions <admissions@saintleo.edu> Invalid email address.
如您所见,当我转储它时,电子邮件地址看起来与错误消息中的不同。我已经坚持了几天了。我什至尝试使用应该正确格式化电子邮件地址并遇到同样问题的 gem。我还尝试在虚名周围加上单引号,这给了我同样的错误。如果我尝试删除 则会收到此错误501 Invalid MAIL FROM address provided
我被困住了。有什么想法吗?
【问题讨论】:
-
你是如何构造名字+地址字符串的?你能显示那个代码吗?
-
@from = "\"#{recommendation.organization.settings[:outbound_emails][:from_vanity]}\" <#{recommendation.organization.settings[:outbound_emails][:from_address]}>"
标签: ruby-on-rails actionmailer amazon-ses