没有网址或mailto的电子邮件IsBodyHtml = false

时间:2013-10-21 15:44:40

标签: c# email encoding

我正在发送一封包含System.Net.Mail的电子邮件,我希望保护我的用户不会通过这些电子邮件接收网址。 我已经使用了HtmlEncode,如果我的表单数据是html或脚本,但是如果用户输入普通网址(例如www.stackoverflow.com)或电子邮件地址,那么电子邮件正文本身会创建一个链接 - 即使我将IsBodyHtml设置为false。

我想知道如何确保我的整个电子邮件正文不能被点击并带到其他地方。

Ps:我尝试使用UrlEncode,但它“打破”整个电子邮件消息。

1 个答案:

答案 0 :(得分:1)

这是由电子邮件客户端(Outlook,Gmail等)解析网址引起的。如果查看MailMessage对象的Body属性,则没有HTML链接(<a href=...)