为邮件添加签名,无法正常显示

时间:2017-02-17 09:06:05

标签: c# asp.net-mvc email

我需要在身体的末尾添加一个签名,这是我到目前为止所尝试的内容。

 msg.Body = (fk.Status + "\n \n \n \n Best Regards \n" + User.Identity.Name.ToString() );

其中msg是:

 MailMessage msg = new MailMessage()

但换行不起作用。邮件送的很好,而且一切都很好。但是这一切都是单行的。

有没有更好的方法来添加签名?或者一种操纵文本的方法?

2 个答案:

答案 0 :(得分:1)

如果您的电子邮件是Html,请使用<br/>

msg.IsBodyHtml = true; // You need this to render mail as html
msg.Body = (fk.Status + @"<br/> <br/> <br/> <br/> Best Regards <br/>" + User.Identity.Name.ToString() );

答案 1 :(得分:0)

而不是\ n使用

system.environment.newline

或使用/ r / n