C# 使用免费文本编辑器发送的电子邮件在asp.net c中将文本显示为html代码,作为邮件正文

C# 使用免费文本编辑器发送的电子邮件在asp.net c中将文本显示为html代码,作为邮件正文,c#,html,asp.net,email,C#,Html,Asp.net,Email,我有一个允许向不同客户发送电子邮件的应用程序。我用自由文本编辑器写草稿并发送电子邮件 所有的工作都很好,但当我发送邮件时,邮件的自由文本框内容作为邮件正文,有时正文本身显示为html代码,而不是纯文本。这种情况偶尔会发生一次,而消息正文大部分时间显示为纯文本 但风险在于,有时我的客户可能会以html代码而不是纯文本的形式接收电子邮件正文,这是不好的 为什么会发生这种情况以及如何避免这种风险???对您的邮件对象执行此操作:mailMessageObj.IsBodyHtml=false;尝试这个链接

我有一个允许向不同客户发送电子邮件的应用程序。我用自由文本编辑器写草稿并发送电子邮件

所有的工作都很好,但当我发送邮件时,邮件的自由文本框内容作为邮件正文,有时正文本身显示为html代码,而不是纯文本。这种情况偶尔会发生一次,而消息正文大部分时间显示为纯文本

但风险在于,有时我的客户可能会以html代码而不是纯文本的形式接收电子邮件正文,这是不好的


为什么会发生这种情况以及如何避免这种风险???

对您的邮件对象执行此操作:mailMessageObj.IsBodyHtml=false;尝试这个链接:但是根据rajeeshmenoth给出的链接,这里的关键是如果你想发送一个HTML格式的消息,你需要使用IsBodyHtml=true,默认值为false,将你的内容呈现为HTML。这意味着mailMessage obj必须设置为true mailMessageObj.IsBodyHtml=true;但阿披实让我把它设为假的。该怎么办?我已经将IsBodyHtml设置为true,但它有时确实会读取或显示带有html标记的消息