【问题标题】: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”

标签: python amazon


【解决方案1】:

当 ADMINS 变量不包含正确的值时,我收到此错误,它是:

ADMINS = ('someone@domain.com',)

但应该是

ADMINS = (
    ('Name', 'someone@domain.com'),
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 2014-02-13
    • 2012-06-26
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多