0

我正在使用 Windows 窗体应用程序生成一个简单的电子邮件

 System.Net.Mail.MailMessage 

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

Environment.Newline

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

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

2 回答 2

3

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

使用<br>标签更改行。

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

于 2014-10-27T05:58:19.680 回答
0

下面的链接响应可能会有所帮助。

如何在 C# System.Net.Mail.MailMessage 中创建多行正文

于 2014-10-27T06:09:59.580 回答