如何添加取消订阅链接,如下图所示

Hir*_*sai 5 c# email gmail smtp list-unsubscribe

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

我想做的是,取消订阅链接,如图所示...... 在此处输入代码

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

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

List-unsubscribe: <https..../usersettings?SubscriberId=VioR5IcgvSIosfB1w%2FCPfhpyGBdko%2BxsmFTAsQAemuWgSJkpTP1UeDg%2BW4frl59A0KVVpiK0lI7IrS3N1BCm0Sspd0dqEaJGlKHAY3g7IR3INwkyJEAmfU55TBJ8uEo%3D>
Run Code Online (Sandbox Code Playgroud)

但链接并未显示。我缺少什么?

Tec*_*esh 3

您必须在电子邮件标题中添加该链接,如下所示

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