SendGrid 中的动态模板:检查字符串

问题描述 投票:0回答:2

我正在 SendGrid 中创建动态模板。我想根据我的案例中的字段更改字段的颜色成功

例如,这是我的

json

{
    "Environment": "[DEV] ",
    "RunAtTime": "09/06/2020 11:29:02 +01:00",
    "Status": "Success",
    "OrganisationId": "6",
    "OrganisationName": "Test",
    "InvoiceId": "2",
    "InvoiceRef": "Acme Ltd., A1 Taxis",
    "Amount": "50.00"
}

按照文档,我尝试做类似的事情

{{#if this.Status = 'Success'}}
#00b300
{{else}}
#ff0000
{{/if}}

我只找到了布尔字段的示例。

我的目标是根据字段更改文本颜色。最好的方法是什么?

sendgrid sendgrid-api-v3 sendgrid-templates
2个回答
3
投票

Sendgrid 不允许检查这样的字符串 请修改以下代码

{{#equals this.Status "Success"}}

其他条件声明参考链接: https://sendgrid.com/docs/for-developers/sending-email/using-handlebars/#conditional-statements


0
投票

为什么会有“这个”。添加在开头。关于 https://docs.sendgrid.com/for-developers/sending-email/using-handlebars#equals 不应该是 {{#eguals "Status" "Success" }} 吗?

© www.soinside.com 2019 - 2024. All rights reserved.