【问题标题】:e-mail IsBodyHtml=false without urls or mailto没有 url 或 mailto 的电子邮件 IsBodyHtml=false
【发布时间】:2013-10-21 15:44:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# email encoding


    【解决方案1】:

    这是由电子邮件客户端(Outlook、Gmail 等)为方便您解析 URL 而引起的。如果您查看 MailMessage 对象的 Body 属性,您将没有 HTML 链接 (<a href=...)

    【讨论】:

      猜你喜欢
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 2016-03-15
      • 2020-08-03
      相关资源
      最近更新 更多