Amazon SES SMTP SMTPDataError: (554, "Transaction failed: Missing final '@domain'") 在 pyth
Posted
技术标签:
【中文标题】Amazon SES SMTP SMTPDataError: (554, "Transaction failed: Missing final \'@domain\'") 在 python 中【英文标题】:Amazon SES SMTP SMTPDataError: (554, "Transaction failed: Missing final '@domain'") in pythonAmazon SES SMTP SMTPDataError: (554, "Transaction failed: Missing final '@domain'") 在 python 中 【发布时间】: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”
【参考方案1】:
当 ADMINS 变量不包含正确的值时,我收到此错误,它是:
ADMINS = ('someone@domain.com',)
但应该是
ADMINS = (
('Name', 'someone@domain.com'),
)
【讨论】:
以上是关于Amazon SES SMTP SMTPDataError: (554, "Transaction failed: Missing final '@domain'") 在 pyth的主要内容,如果未能解决你的问题,请参考以下文章
使用 Amazon SES 的 Codeigniter SMTP 电子邮件
Amazon SES - SMTP 错误状态代码 403:SignatureDoesNotMatch
python 使用Amazon SES的Python SMTP Mailer(smtplib)
EOFError 错误尝试通过带有 Rails 3.1.3 的 SMTP 使用 Amazon SES
Amazon SES SMTP SMTPDataError: (554, "Transaction failed: Missing final '@domain'") 在 pyth