SendGrid API 动态 - 无法取消订阅工作

发布于 2025-01-14 00:38:19 字数 790 浏览 0 评论 0原文

我刚刚使用 sendgrid 设置了一封动态电子邮件,并使用 API 根据我的客户数据填写它。

除了取消订阅部分之外,我已经完成了所有工作。

我的电子邮件底部有一个取消订阅块。在代码编辑器中,代码如下所示:

<div data-role="module-unsubscribe" class="module" role="module" data-type="unsubscribe" style="color:#444444; font-size:12px; line-height:20px; padding:16px 16px 16px 16px; text-align:center;" data-muid="67cd14f7-ddbf-421a-a070-57b3b3e6ccac"><p style="font-size:12px; line-height:20px;"><a class="Unsubscribe--unsubscribeLink" href="{{unsubscribe}}" target="_blank" style="">Unsubscribe</a></p></div></td>

我没有编辑代码,它就是这样的。但是当我发送电子邮件(测试或其他方式)时,取消订阅不是链接。我需要在 API 请求中传递 {{unsubscribe}} 的内容吗?如果是这样,我会通过什么?

感谢您的帮助!

I just set-up a dynamic email with sendgrid and am using the API to fill it out based on my customer data.

I've gotten everything to work except the unsubscribe part.

I have an unsubscribe block at the bottom of my email. In the code editor, the code looks like this:

<div data-role="module-unsubscribe" class="module" role="module" data-type="unsubscribe" style="color:#444444; font-size:12px; line-height:20px; padding:16px 16px 16px 16px; text-align:center;" data-muid="67cd14f7-ddbf-421a-a070-57b3b3e6ccac"><p style="font-size:12px; line-height:20px;"><a class="Unsubscribe--unsubscribeLink" href="{{unsubscribe}}" target="_blank" style="">Unsubscribe</a></p></div></td>

I didn't edit the code, that's just how it came. But when I send the email (test or otherwise), the unsubscribe is not a link. Do I need to pass something for {{unsubscribe}} in the API request? If so, what would I pass?

Thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清秋悲枫 2025-01-21 00:38:19

当您发送带有取消订阅链接的电子邮件时,您需要包含取消订阅群组 在 API 请求中。

例如:

client
  .send({
    to: "[email protected]",
    from: "[email protected]",
    templateId: "YOUR_TEMPLATE_ID",
    dynamicTemplateData: { ... },
    asm: {
      groupId: "YOUR_UNSUBSCRIBE_GROUP_ID"
    }
  })

确保 asm 键位于根对象中,而不是位于 personalizations 中。

When you send an email with unsubscribe links, you need to include the unsubscribe group in the API request.

For example:

client
  .send({
    to: "[email protected]",
    from: "[email protected]",
    templateId: "YOUR_TEMPLATE_ID",
    dynamicTemplateData: { ... },
    asm: {
      groupId: "YOUR_UNSUBSCRIBE_GROUP_ID"
    }
  })

Make sure the asm key is in the root object, not in personalizations.

雨轻弹 2025-01-21 00:38:19
<div data-role="module-unsubscribe" class="module" role="module" data-type="unsubscribe" style="color:#444444; font-size:12px; line-height:20px; padding:16px 16px 16px 16px; text-align:center;" data-muid="67cd14f7-ddbf-421a-a070-57b3b3e6ccac"><p style="font-size:12px; line-height:20px;"><a class="Unsubscribe--unsubscribeLink" href="{{unsubscribe}}" target="_blank" style="">Unsubscribe</a></p></div></td>

<div data-role="module-unsubscribe" class="module" role="module" data-type="unsubscribe" style="color:#444444; font-size:12px; line-height:20px; padding:16px 16px 16px 16px; text-align:center;" data-muid="67cd14f7-ddbf-421a-a070-57b3b3e6ccac"><p style="font-size:12px; line-height:20px;"><a class="Unsubscribe--unsubscribeLink" href="{{unsubscribe}}" target="_blank" style="">Unsubscribe</a></p></div></td>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文