Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 电子邮件IsBodyHtml=false,不带URL或mailto_C#_Email_Encoding - Fatal编程技术网

C# 电子邮件IsBodyHtml=false,不带URL或mailto

C# 电子邮件IsBodyHtml=false,不带URL或mailto,c#,email,encoding,C#,Email,Encoding,我正在使用System.Net.Mail发送一封电子邮件,我希望保护我的用户不通过这些电子邮件接收URL。 我已经使用了HtmlEncode,如果我的表单数据是html或脚本,它就可以工作,但是如果用户键入一个普通url(例如www.stackoverflow.com)或电子邮件地址,电子邮件正文本身就会创建一个链接,即使我将IsBodyHtml设置为false 我想知道如何确保我的整个电子邮件正文文本不能被点击并带到其他地方 Ps:我尝试使用UrlEncode,但它“破坏”了整个电子邮件。这是

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

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


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

这是由于电子邮件客户端(Outlook、Gmail等)为了方便起见解析URL造成的。如果查看MailMessage对象的Body属性,则没有HTML链接
(