Sendgrid:如何向电子邮件模板添加动态链接?

apf*_*pfz 10 sendgrid sendgrid-api-v3

我试图在我的电子邮件模板中有一个链接,看起来像这样:

<a href={{url}}>click here</>
Run Code Online (Sandbox Code Playgroud)

上面的链接已通过添加“自定义”链接添加到“设计器”中。这个值就像我输入的 {{url}}。

我在 dynamic_template_data 中传递一个 url 值,如下所示:

const msg = {
  to: savedAdmin.email,
  from: process.env.EMAIL_ADDRESS,
  templateId: process.env.SENDGRID_NEW_ADMIN_TEMPLATE_ID,
  personalizations: [
    {
      to: [{email: savedAdmin.email}],
      dynamic_template_data: {
        name: savedAdmin.first_name,
        url: process.env.CMS_URL,
        email: savedAdmin.email,
        password: randomPassword,
      },
    },
  ],
};
Run Code Online (Sandbox Code Playgroud)

但是,当我在收件箱中收到邮件时,网址会呈现如下:

http://url9905.myweb.shop/ls/click?upn=BMmHdsRoNrbb0-2FMI-2BBVvCjpDiCceHLG5U2u5OCf29QV6iCtfuvZYId1FE95cTz9uyMY31z9fQ7iR-2BPgq-2FkquvxdAPC0oMKiLa3DRglYUSVP-2FRmYbDQ-2BdFGnczXk75K3Ym8rSodsrAy-2BfNDJwqA7RDeemPFjepjRsUdci9CA6Y0-....
Run Code Online (Sandbox Code Playgroud)

我如何让这个工作?

emp*_*blk 7

Sendgrid 正在将您的链接替换为用于点击跟踪的中间重定向。该用户遇到了同样的问题。在 Sendgrid 仪表板中,转到设置->跟踪并单击右侧的编辑图标以进行单击跟踪,然后禁用该功能。