我刚刚使用 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}} 的内容吗?如果是这样,我会通过什么?
感谢您的帮助!
当您发送带有取消订阅链接的电子邮件时,您需要包含取消订阅群组 https://docs.sendgrid.com/ui/sending-email/unsubscribe-groups在 API 请求中。
例如:
client
.send({
to: "[email protected] /cdn-cgi/l/email-protection",
from: "[email protected] /cdn-cgi/l/email-protection",
templateId: "YOUR_TEMPLATE_ID",
dynamicTemplateData: { ... },
asm: {
groupId: "YOUR_UNSUBSCRIBE_GROUP_ID"
}
})
确保asm
key 位于根对象中,而不是personalizations
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)