通过 SendGrid Marketing API 添加 list-unsubscripe header 到电子邮件

Adding list-unsubscripe header to email through SendGrid Marketing API

我们正在使用 SendGrid 营销电子邮件 API 向订阅者推送时事通讯,并希望在每封电子邮件中包含自定义 list-unsubscribe header。但是我看不到任何支持向消息添加 header 的 API 方法。我是完全瞎了眼还是没有方法可以将自定义 header 添加到 SendGrid 电子邮件?

谢谢 桥 卢卡斯

您可以通过他们的 Web API 使用 header 参数添加自定义 header(必须采用不含整数的有效 JSON 格式),如所述 in their doc:

POST: https://api.sendgrid.com/api/mail.send.json

POST Data:

api_user=your_sendgrid_username&api_key=your_sendgrid_password&to=destination@example.com&toname=Destination&subject=Example_Subject&text=testingtextbody&from=info@domain.com&header={"List-Unsubscribe": "unsubscribe_email@your_domain"}

使用营销邮件平台时,无法添加自定义邮件头;您只能使用主 Web 或 SMTP API 来做到这一点。但是,如果您使用的是主 Web 或 SMTP API,您可以在列表-取消订阅字段中专门使用替换标签,以便于自定义。

如果您使用的是营销电子邮件 API,目前无法拦截电子邮件并向其添加 headers。

如果您只是使用营销电子邮件 API 来管理列表,然后通过 SendGrid 自己发送电子邮件,则可以执行此操作,因为您可以随心所欲地构建 headers。

对于营销电子邮件,list-unsubscribe header is automatically set by the Unusubscribe Application, as detailed in this Knowledge Base article