首页 文章

AWS SES,发送未经验证的邮件'from'

提问于
浏览
0

我正在尝试使用SES创建讨论列表发件人 . 'receive'部分很好,但是当我发送时,我想保留用户的“发件人”地址 . 除了一些主题重写,这是我正在做的 Headers ; VERIFIED_FROM是我的邮件列表别名 . 这是py3.6,但它无关紧要 .

msg['Reply-To'] = VERIFIED_FROM_EMAIL
msg['Return-Path'] = VERIFIED_FROM_EMAIL

当我调用 sendRawEmail 时,我收到这样的错误,清除条目的括号:

[错误] [时间戳] [请求ID]将<[VERIFIED_FROM_EMAIL]>的电子邮件转发到<[列表中的所有电子邮件]>时发生客户端错误:调用SendRawEmail操作时发生错误(MessageRejected):未验证电子邮件地址 . 以下身份未通过区域US-WEST-2检查:[“发送消息的用户”user@domain.com]

我无法将所有用户都放在经过验证的列表中 . 我可以将'from'设置为我的列表地址,但后来我失去了发件人的身份 .

我确信这已经完成了SES-但是如何?

1 回答

  • 0

    reply-to 字段和 return-path 字段是需要经过验证的电子邮件地址的字段 . [1]

    通过您转发的每封电子邮件,您可以创建一个唯一的电子邮件地址供人们回复(例如abcdef123@yourdomain.com),然后您可以使用 Message-IDIn-Reply-To 标头将其转发回相同的线程 .

    您还可以使用 Name <email@yourdomain.com> Headers 修改消息的名称 .

    [1] https://forums.aws.amazon.com/message.jspa?messageID=221703

相关问题