【问题标题】:How to set links dynamically in Sendgrid v3 using javascript (node.js)如何使用 javascript (node.js) 在 Sendgrid v3 中动态设置链接
【发布时间】:2019-04-29 02:31:53
【问题描述】:

我正在尝试向 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】:

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

    如果您不使用库并手动构建呼叫,则需要关注the full format,或实施库。

    【讨论】:

      【解决方案2】:

      您可以编辑模块 html 代码并使用字符串插值来插入车把。

      <a href=`{{shipperLoadUrl}}`>portal</a>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-10
        • 1970-01-01
        • 1970-01-01
        • 2020-04-07
        • 2021-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多