3

我正在尝试通过 Amazon SES 从我的 rails 2.5 应用程序发送电子邮件。由于某种原因,当 FROM 地址名称为 IE 时,它不会接受我的电子邮件

"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。我还尝试在虚名周围加上单引号,这给了我同样的错误。如果我尝试删除 <> 那么我会收到此错误501 Invalid MAIL FROM address provided

我被困住了。有任何想法吗?

4

1 回答 1

0

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

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

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

这是我解决它的方法:

上一封电子邮件是

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

我只是在 Clarence Dickson 之后删除了逗号

 Clarence Dickson DL <support@dickson.com>"

就这样。

我希望这有帮助

于 2020-01-31T18:01:58.327 回答