【发布时间】:2013-11-20 04:39:28
【问题描述】:
我一直在从 C# 发送电子邮件并且它们工作正常,但现在我也在寻找允许接收者取消订阅的功能。 我不知道如何进行,因为我不知道。 我用谷歌搜索了足够多的东西,所以需要一些提示。
下面是我的代码:
MailMessage loginInfo = new MailMessage();
loginInfo.To.Add(EmailTxt.Text.ToString());
loginInfo.From = new MailAddress(sEmailId);
loginInfo.Subject = "Subject";
loginInfo.Body = "Your username is: " +;
loginInfo.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = sHost;
smtp.Port = 25;
smtp.EnableSsl = false;
smtp.Credentials = new System.Net.NetworkCredential("", "");
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(loginInfo);
【问题讨论】:
-
只需向他们发送一个链接以取消订阅...我错过了什么吗?
-
此代码如何帮助您“取消订阅”您希望取消订阅的任何内容?
-
我希望 OP 显示发送电子邮件的代码并询问退订的最佳方法,如果我错了,请纠正我。
-
您需要将用户登录到具有布尔/位取消订阅列的表。一旦他们点击取消订阅,默认值为 0,然后您将将此列更新为 1 并根据此列发送您的电子邮件
-
@Sudhakar:谢谢,是的,你是对的。如果有人读得正确,那么我就展示了我所知道的并写下了我想知道的。 :)
标签: c# asp.net email unsubscribe