是否可以在沙盒模式下通过 SES 发送模板化电子邮件/
Is it possible to send templated emails via SES whilst in sandbox mode/
我正在尝试通过 python lambda 函数测试通过 AWS SES 发送模板电子邮件。
过程 运行s 没有任何错误,在 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
)`
您检查过渲染失败 CloudWatch 指标了吗?如果模板(或您传递的值)有问题,您仍然会收到 200OK 和消息 ID,但电子邮件实际上已被拒绝,并且可以显示在呈现失败 CloudWatch 指标中。
您可以启用配置集并启用渲染失败的 SNS 通知,您将获得有关模板中错误原因的准确描述。
我正在尝试通过 python lambda 函数测试通过 AWS SES 发送模板电子邮件。
过程 运行s 没有任何错误,在 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
)`
您检查过渲染失败 CloudWatch 指标了吗?如果模板(或您传递的值)有问题,您仍然会收到 200OK 和消息 ID,但电子邮件实际上已被拒绝,并且可以显示在呈现失败 CloudWatch 指标中。
您可以启用配置集并启用渲染失败的 SNS 通知,您将获得有关模板中错误原因的准确描述。