ASP.NET Mail新行

时间:2016-03-15 20:48:00

标签: c# asp.net

我有一个变量,我试图用作电子邮件的消息。变量如下所示:

 var email = "aaa\n\n\n\nbbb";

我想要做的是在我的电子邮件中创建aaa和bbb之间的新行,文本如下所示:

aaabbb

而不是:

aaa

bbb

我也尝试过:

var email = "aaa<br /><br />bbb";

但在我的留言中看起来像是这样:

aaa<br /><br />bbb

我做错了什么以及如何创建新的换行符。

2 个答案:

答案 0 :(得分:4)

\n适用于unix平台,\r\n适用于Windows

而是使用Environment.NewLine。看起来不短而优雅,但是很安全

var email = "aaa" + Environment.NewLine + Environment.NewLine + "bbb";

答案 1 :(得分:3)

在我的ASP.NET应用程序中,我使用了以下内容:

MailMessage mail = new MailMessage();
mail.IsBodyHtml = true;

然后,您可以在邮件中使用HTML标记。您还可以使用Stringbuilder将var和其他内容插入电子邮件中:

StringBuilder sb = new StringBuilder();
sb.AppendLine(var);
mail.Body = sb.ToString();