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- 。我怎样才能通过正确的链接?谢谢!

4

2 回答 2

0

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

<a href=`{{shipperLoadUrl}}`>portal</a>
于 2020-07-07T01:26:08.557 回答
0

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

如果您不使用库并手动构建调用,则需要遵循完整格式,或实施库。

于 2019-04-29T16:18:04.457 回答