如何通过 AWS SNS 发送电子邮件,该 SNS 为每条消息都有一个自定义的发件人地址



我正在尝试通过 AWS SNS 主题发送电子邮件。 但是,这始终是所有电子邮件的AWS Notifications <no-reply@sns.amazonaws.com>发件人电子邮件地址。 我想自定义它并每次发送不同的 FROM 电子邮件地址。是否有可能使用AWS SNS?

通过 SNS 触发 lambda 函数并使用boto3或任何其他 aws-sdk。构建一个代码,以通过SES(简单电子邮件服务(发送具有特定发件人地址的电子邮件。本文档将很有用。

简单地说,您可以执行以下操作。

import boto3
ses = boto3.client('ses')
response = ses.send_email(
Destination={
'ToAddresses': ['to@domain.com'],
},
Message={
'Body': {
'Text': {
'Charset': 'UTF-8',
'Data': 'email body string',
},
},
'Subject': {
'Charset': 'UTF-8',
'Data': 'email subject string',
},
},
Source='from@domain.com',
)

相关内容

最新更新