Amazon SES 什么都不做

Amazon SES does nothing

我正在尝试使用 Amazon SES sendTemplatedEmail 函数。

我有:

我愿意:

没有电子邮件被送达,none 出现在发送统计中。

我现在可以做什么来调试它?

更新

我在 CloudWatch 中发现了一个 "RenderingFailure",它提示错误。不过,我找不到真正的错误。

我花了一些时间终于调试了这个。

我运行这个命令来测试模板渲染:

aws ses test-render-template --template-name myTemplate --template-data "{\"key\":\"value\"}"

这终于告诉我出了什么问题(我引用了一个 {{token}},它没有在我的 template-data 中定义。

如果 AWS 的任何人正在阅读本文,请默认为空字符串或至少在发送时显示错误消息!

这称为渲染失败,当您传递的模板数据与模板中的模板变量不匹配时会发生这种情况。您可以设置 SNS 通知,以便在出现此渲染失败时随时收到通知。

我写了一篇博客来解决这个问题。请看一下https://dev.to/nabinadhikari/aws-simple-email-service-caveat-5jn