Web 浏览器控件显示纯文本邮件
我有 ac# 应用程序,应该显示电子邮件。电子邮件可能是 HTML 或纯文本,但我在这两种情况下都使用网络浏览器控制。问题是 Web 浏览器控件忽略纯文本的所有转义字符,并且邮件显示为单行。
我正在使用的解决方法是将转义字符“\n”或“\r”替换为
。还有其他好的方法可以做到这一点吗?
提前致谢。
I have a c# app which is supposed to display email. the email may be HTML or plain text but i am using web browser control in both cases. the problem is web browser control is ignoring all the escape characters of plain text and the mail appear as a single line.
the work around i am using is to replace escape character "\n" or "\r" to <br>
. is there any other good way to do this.
thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
(代表“预格式化”)标签包围文本。请参阅此处:HTML 预标记
You can surround the text with
<pre>
and</pre>
(stands for "preformatted") tag. See here: HTML pre Tag我认为,唯一的方法是替换
的“\r\n”。使用 StringBuilder 类。
I think, the only way is the replacing "\r\n" for
<br/>
.Use the StringBuilder class for it.