C# 正在为邮件添加签名,未正确显示

C# 正在为邮件添加签名,未正确显示,c#,asp.net-mvc,email,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() 但这条新线不起作用。邮件寄得很好,但都是一行一行的 有没有更好的方法添加签名?或操作文本的方法?而不是\n使用 system.environment.newline

我需要在正文的末尾添加一个签名,这是我到目前为止尝试过的

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

 MailMessage msg = new MailMessage()
但这条新线不起作用。邮件寄得很好,但都是一行一行的

有没有更好的方法添加签名?或操作文本的方法?

而不是\n使用

system.environment.newline

或者使用/r/n

如果您的电子邮件是Html,请使用

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() );
msg.IsBodyHtml=true;//要将邮件呈现为html,需要使用此选项
msg.Body=(fk.Status+@“



Use system.environment.newlinemhh我一直在尝试您的解决方案,但电子邮件中没有显示文本,我是否应该为文本添加一些其他html标记?我使用标记成功了,谢谢您的帮助。