如何在 AWS SES html 模板中添加 if 条件?

Raj*_*hal 3 amazon-web-services amazon-ses aws-sdk aws-lambda

要求是根据从 api 接收到的 bodydata 发送模板邮件。BodyData 可能不包含某些标签。请参阅下面的示例模板部分。

<p>{{sender}} has invited you to join team {{teamName}}</p>
Run Code Online (Sandbox Code Playgroud)

所以正文数据可能不包含 teamName。所以我想把 if 条件放在模板中的 {{teamName}} 上。

请帮我在这里找到解决方案

ben*_*kle 10

对于 SES 模板中的条件逻辑,您可以像在代码中一样使用 if else 语句。对于您的示例,您将使用类似

<p>{{sender}} has invited you to join team {{#if teamName}}{{teamName}}{{/if}}</p>
Run Code Online (Sandbox Code Playgroud)

取自以下文档

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-personalized-email-advanced.html