我有一个变量,我试图用作电子邮件的消息。变量如下所示:
var email = "aaa\n\n\n\nbbb";
我想要做的是在我的电子邮件中创建aaa和bbb之间的新行,文本如下所示:
aaabbb
而不是:
aaa
bbb
我也尝试过:
var email = "aaa<br /><br />bbb";
但在我的留言中看起来像是这样:
aaa<br /><br />bbb
我做错了什么以及如何创建新的换行符。
答案 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();