2014-10-27 57 views
0

我使用电子邮件正文中删除所有断行(Windows窗体)

System.Net.Mail.MailMessage 

生成Windows窗体应用程序一个简单的电子邮件,我不能添加新行到邮件正文, 我已经尝试几乎所有可能的事情到目前为止,如:

Environment.Newline 

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

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

你有什么问题? – IVAAAN123 2014-10-27 05:55:16

+0

我无法将新行添加到电子邮件正文 – 2014-10-27 05:55:51

回答

3

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

使用<br>标记更改线条。

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

+0

+1。就一个问题。如果'IsBodyHtml'设置为'false'会怎么样? – Hassan 2014-10-27 06:06:04

+0

@Shaharyar谢谢 – 2014-10-27 06:07:41

+0

@HassanNisar谢谢指出。我忘了提及。 – Shaharyar 2014-10-27 17:27:19