【发布时间】:2019-05-01 20:04:30
【问题描述】:
我正在尝试通过 python lambda 函数测试通过 AWS SES 发送模板电子邮件。
该过程运行没有任何错误,并且在 Cloudwatch 日志中我确实收到一条消息,指出电子邮件已发送,但实际上并未收到电子邮件(发送和接收电子邮件地址均已验证)。
如果在没有模板的情况下运行相同的过程,则会收到电子邮件。
下面是代码
` template_data = {}
template_data['toBeReplaced'] = body
# print(json.dumps(template_data))
strTemplateData = json.dumps(template_data)
print(strTemplateData)
response = client.send_templated_email(
Source=SENDER,
Destination={
'ToAddresses': emailAdds,
'CcAddresses': ['XXXXXXXXXX.co.uk']
},
ReturnPath='xxxxxxxxxxxxxx.xo.uk',
Template='emailTemplate3',
TemplateData=strTemplateData
)`
【问题讨论】:
-
你能分享一些代码+模板文件吗?你确定所有的模板值都被替换了吗?
-
@jogold 我已将代码添加到主帖中。我传入了一个变量,该变量构成了替换模板中“toBeReplaced”部分的测试。替换文本是一个 HTML 字符串。
标签: amazon-web-services amazon-ses