C# - 发送带有换行符的HTML电子邮件

Hos*_*146 7 c# email

我正在尝试使用System.Net.Mail.MailMessage类从我的C#应用​​程序发送电子邮件.对于电子邮件的正文,我想要包含换行符以创建单独的文本块.当显示电子邮件向用户显示HTML时,如何让Outlook等电子邮件客户端尊重换行符?我在电子邮件文本正文中插入了哪些字符,以便将换行符视为换行符?

注意:我的电子邮件正文是纯文本,而不是HTML.

Guf*_*ffa 13

换行符是空格字符,所有空白字符都被解释为HTML中的空格.

您可以使用break标记(<br/>)在HTML代码中添加换行符,并且可以<p>...</p>在段落周围使用段落标记()来获取它们之间的距离.


小智 8

您可以使用Environment.NewLine属性.这将插入为当前环境定义的换行字符串.


Tim*_*ers 6

你需要插入HTML换行符,即 <br/>