Sendgrid API节标记不呈现|节点

时间:2018-03-20 17:50:36

标签: javascript node.js sendgrid

我正在使用Sendgrid npm包发送电子邮件。我目前在Sendgrid上设置了一个模板。当我使用API​​拨打电话时,会发送电子邮件,但不会填充动态内容。

我遵循本文档中的参数:https://sendgrid.com/docs/Classroom/Build/Add_Content/substitution_and_section_tags.html

 {
        method: 'POST',
        path: '/v3/mail/send',
        body: {
            personalizations: [{
                to: [{
                    email: params.sendTo
                }],
                subject: params.subject
            }],
            from: {
                email: params.sendFrom
            },
            content: [{
                    type: 'text/plain',
                    value: params.plainMessage
                },
                {
                    type: 'text/html',
                    value: params.htmlMessage
                }
            ],
            template_id: params.templateId,
            "substitutions": {
                "{{name}}": "Matt"
            },
            asm: {
                group_id: params.group_id ? params.group_id : 3187,
                groups_to_display: params.groups_to_display ? params.groups_to_display : null
            }
        }
    }

然后在sendgrid客户端上我只有一个HTML模板,我在交易电子邮件中调用{{name}}。

电子邮件本身就是它,但是"把手标签"没有呈现内容。

1 个答案:

答案 0 :(得分:0)

我把paraitutions标签卡在params对象的错误顺序中

 {
        method: 'POST',
        path: '/v3/mail/send',
        body: {
            personalizations: [{
                to: [{
                    email: params.sendTo
                }],
                subject: params.subject,
                "substitutions": {
                "{{name}}": "Matt"
                },
            }],
            from: {
                email: params.sendFrom
            },
            content: [{
                    type: 'text/plain',
                    value: params.plainMessage
                },
                {
                    type: 'text/html',
                    value: params.htmlMessage
                }
            ],
            template_id: params.templateId,
            asm: {
                group_id: params.group_id ? params.group_id : 3187,
                groups_to_display: params.groups_to_display ? params.groups_to_display : null
            }
        }
    }
相关问题