【发布时间】:2012-01-26 16:17:45
【问题描述】:
我正在尝试使用 AmazonSES SMTP 发送带有附件的电子邮件,但出现以下错误:
SMTPDataError: (554, "Transaction failed: Missing final '@domain'")
我已按照以下链接https://forums.aws.amazon.com/ann.jspa?annID=1278 中提到的方法使用亚马逊 SMTP 服务。有人知道我为什么会收到此错误吗?
【问题讨论】:
-
我收到此错误是因为 SES 不喜欢
To:标头和MAIL FROM:客户端连接中的地址。 -
您确定在 sendmail 函数调用中设置了正确的 mail from 参数,而不是 IAM 提供的 SMTP 用户名吗?
-
确保检查 SES/SMTP 调用中包含的 所有 电子邮件参数 - 在我的情况下,所有 From、To、CC 等都是正确的,但我有一个回复 -收件人(通过一些自定义逻辑插入)不是有效的电子邮件 - 字面意思是“缺少最终的@domain”