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



我正在尝试使用 SES 创建讨论列表发件人。"接收"部分很好,但是当我发送时,我想保留用户的"发件人"地址。除了一些主题重写之外,这是我对标题所做的;VERIFIED_FROM是我的邮件列表别名。这是py3.6,但没关系。

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

当我调用sendRawEmail时,我收到这样的错误,括号表示已擦洗的条目:

[错误] [时间戳] [请求 ID] 将 <[VERIFIED_FROM_EMAIL]>

的电子邮件转发到<[列表中的所有电子邮件] 时出现客户端错误>:调用 SendRawEmail 操作时出错(邮件被拒绝(:电子邮件地址未验证。以下标识在区域 US-WEST-2 中签入失败:["发送邮件的用户"user@domain.com]

我无法将所有用户都放在已验证列表中。我可以将"发件人"设置为我的列表地址,但随后我丢失了发件人的身份。

我敢肯定这已经用 SES 完成了 - 但是如何呢?

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

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

您还可以使用Name <email@yourdomain.com>标头修改邮件名称的外观。

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

相关内容

最新更新