电子邮件正文删除所有行中断(窗口形式)

时间:2014-10-27 05:52:42

标签: c# .net winforms smtp outlook-2013

我使用

在Windows窗体应用程序中生成一个简单的电子邮件
 System.Net.Mail.MailMessage 

我无法在电子邮件正文中添加新行,  到目前为止,我已经尝试了几乎所有可能的事情,例如:

Environment.Newline

"\n" , "\t" , "\r\r"

 Regex.Replace(body, @"(?<!\t)((?<!\r)(?=\n)|(?=\r\n))", "\t", RegexOptions.Multiline);

2 个答案:

答案 0 :(得分:3)

电子邮件正文实际上是以HTML格式读取的。所以你应该使用HTML标签来完成你的身体设计。

使用<br>标记更改该行。

MailMessage.IsBodyHtml必须设置为true才能将其呈现为HTML电子邮件。

答案 1 :(得分:0)

下面的关联响应可能有所帮助。

How to create a multi line body in C# System.Net.Mail.MailMessage