在沙盒模式下,是否可以通过SES发送模板化电子邮件/

时间:2019-04-30 15:39:05

标签: amazon-web-services amazon-ses

我正在尝试通过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     
    )`

1 个答案:

答案 0 :(得分:1)

您是否检查了“呈现失败CloudWatch”指标?如果模板(或您传递的值)出了问题,您仍然会得到200OK和一个Message ID,但是电子邮件实际上已被拒绝,并且可以在“ Rendering Failure CloudWatch”指标中显示。

您可以启用配置集并为呈现失败启用SNS通知,您将获得有关模板出了什么问题的确切说明。