如何使用javascript(node.js)在Sendgrid v3中动态设置链接

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

我试图添加一个独特的链接到sendgrid模板,但到目前为止,我没有运气。 sendgrid中的按钮如下:

<a href="-org_url-" target="_blank">Accept</a>

我也尝试过:

 <a href="{{org_url}}" target="_blank">Accept</a>

我的javascript函数如下所示:

const msg = {
        to: process.env.EMAIL_TO,
        from: process.env.EMAIL_FROM,
        templateId: process.env.SENDGRID_TEMPLATE_ID,
        dynamic_template_data: {
            org_url: `${process.env.ORG_URL}/${key}`,
        },
        substitutions: {
            '-org_url-': `${process.env.ORG_URL}/${key}`
        }
    };

在检查发送的电子邮件时,href字段为空或仅包含-org_url-。我怎么能通过它正确的链接?谢谢!

hyperlink sendgrid sendgrid-api-v3 sendgrid-templates
1个回答
0
投票

假设您正在使用SendGrid's v3 API(如果您正在使用其库,那么您就是这样),您需要确保在Personalization参数中传递Substitution参数。

如果您没有使用图书馆并且正在手动建立您的电话,那么您需要关注the full format,或者实施图书馆。

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