【发布时间】:2015-03-23 15:19:42
【问题描述】:
我们正在使用 SendGrid 营销电子邮件 API 向我们的订阅者推送新闻通讯,并希望在每封电子邮件中包含一个自定义列表取消订阅标题。但是我看不到任何支持向消息添加标头的 API 方法。我是完全失明还是没有方法可以将自定义标头添加到 SendGrid 电子邮件?
谢谢 引流 卢卡斯
【问题讨论】:
标签: email newsletter sendgrid
我们正在使用 SendGrid 营销电子邮件 API 向我们的订阅者推送新闻通讯,并希望在每封电子邮件中包含一个自定义列表取消订阅标题。但是我看不到任何支持向消息添加标头的 API 方法。我是完全失明还是没有方法可以将自定义标头添加到 SendGrid 电子邮件?
谢谢 引流 卢卡斯
【问题讨论】:
标签: email newsletter sendgrid
您可以通过他们的 Web API 使用 header 参数添加自定义标头(必须是不带整数的有效 JSON 格式),如 in their doc 所述:
发帖:https://api.sendgrid.com/api/mail.send.json
POST 数据:
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"}
【讨论】:
如果您正在使用营销电子邮件 API,则目前无法拦截电子邮件并向其添加标头。
如果您只是使用营销电子邮件 API 来管理列表,然后自己通过 SendGrid 发送电子邮件,则可以这样做,因为您可以随心所欲地构建标题。
对于营销电子邮件,list-unsubscribe 标头由取消订阅应用程序自动设置,详见this Knowledge Base article。
【讨论】:
使用营销邮件平台时,不能添加自定义标题;您只能使用主要的 Web 或 SMTP API 来执行此操作。但是,如果您使用主要的 Web 或 SMTP API,您可以专门在 List-Unsubscribe 字段中使用 Substitution Tags,以便于自定义。
【讨论】: