如何添加退订链接,如下图所示

时间:2018-10-16 12:03:41

标签: c# email smtp gmail list-unsubscribe

我已经用C#编写了向用户发送邮件的代码。该电子邮件为HTML格式,并包含一个取消订阅链接。

我想做的是,取消订阅链接,如图所示...     enter code here

要添加更多信息,我正在使用SendGrid向最终用户发送电子邮件。

我在Gmail中查看了原始邮件格式,并且可以在其中看到标头

List-unsubscribe: <https..../usersettings?SubscriberId=VioR5IcgvSIosfB1w%2FCPfhpyGBdko%2BxsmFTAsQAemuWgSJkpTP1UeDg%2BW4frl59A0KVVpiK0lI7IrS3N1BCm0Sspd0dqEaJGlKHAY3g7IR3INwkyJEAmfU55TBJ8uEo%3D>

但是该链接未显示。我想念什么?

1 个答案:

答案 0 :(得分:1)

您必须在电子邮件标题中添加该链接,诸如此类

mailMessage.Headers.Add("List-Unsubscribe", String.Format(
    CultureInfo.InvariantCulture, "<http://{0}>", unSubscribeUrl));