c# Email -新行不显示为空白:预换行

本文关键字:空白 换行 显示 Email 新行不 | 更新日期: 2023-09-27 17:49:24

我有一个电子邮件表和一个值包含多行字符串。(回车键)在outlook中查看或在IE中查看源代码时,空白不起作用。

有什么想法或解决方案吗?

谢谢。

c# Email -新行不显示为空白:预换行

这与Outlook(不是c#)有关。我有同样的问题(使用Java发送邮件)。我在span上使用CSS样式white-space:pre-wrap;,它在GMail - web, Android和iOS中可以很好地保留制表符,空格,新行和换行文本。

根据我对Outlook 2016 Windows应用程序和web应用程序(outlook.office365.com)的实验:

  • 预换行在Windows应用程序和web应用程序
  • 中不保留新行
  • pre保留Windows应用程序中的新行,但在webapp
  • 中不这样做

html中的新行不会这样呈现。您需要在每行的末尾添加<br>标记,以确保电子邮件与新行正确呈现。

你可以在c#代码中用<br>替换有问题的值中的每个新行字符。