我正在尝试使用 SES 创建讨论列表发件人。"接收"部分很好,但是当我发送时,我想保留用户的"发件人"地址。除了一些主题重写之外,这是我对标题所做的;VERIFIED_FROM是我的邮件列表别名。这是py3.6,但没关系。
msg['Reply-To'] = VERIFIED_FROM_EMAIL
msg['Return-Path'] = VERIFIED_FROM_EMAIL
当我调用sendRawEmail
时,我收到这样的错误,括号表示已擦洗的条目:
的电子邮件转发到<[列表中的所有电子邮件] 时出现客户端错误>:调用 SendRawEmail 操作时出错(邮件被拒绝(:电子邮件地址未验证。以下标识在区域 US-WEST-2 中签入失败:["发送邮件的用户"user@domain.com]
我无法将所有用户都放在已验证列表中。我可以将"发件人"设置为我的列表地址,但随后我丢失了发件人的身份。
我敢肯定这已经用 SES 完成了 - 但是如何呢?
reply-to
字段和return-path
字段是需要经过验证的电子邮件地址的字段。[1]
对于您转发的每封电子邮件,您可以创建一个唯一的电子邮件地址供人们回复(例如 abcdef123@yourdomain.com(,然后您可以使用Message-ID
和In-Reply-To
标头将其中继回相同的线程。
您还可以使用Name <email@yourdomain.com>
标头修改邮件名称的外观。
[1] https://forums.aws.amazon.com/message.jspa?messageID=221703