c# Email -新行不显示为空白:预换行
本文关键字:空白 换行 显示 Email 新行不 | 更新日期: 2023-09-27 17:49:24
我有一个电子邮件表和一个值包含多行字符串。(回车键)在outlook中查看或在IE中查看源代码时,空白不起作用。
有什么想法或解决方案吗?
谢谢。
这与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>
替换有问题的值中的每个新行字符。