Asp.net mvc 3 Web邮件客户端帮助程序不翻译消息正文中的换行符(mvc3/asp.net)?

Asp.net mvc 3 Web邮件客户端帮助程序不翻译消息正文中的换行符(mvc3/asp.net)?,asp.net-mvc-3,webmail,Asp.net Mvc 3,Webmail,有人能告诉我为什么在作为web mail helper的主体传递时,新行没有在电子邮件消息中被翻译吗 string body = "First line here" + Environment.NewLine + Environment.NewLine + "Here is a newline..."; WebMail.Send( "myemail@mycom.

有人能告诉我为什么在作为web mail helper的主体传递时,新行没有在电子邮件消息中被翻译吗

            string body = "First line here" +  Environment.NewLine + Environment.NewLine +
          "Here is a newline...";

                    WebMail.Send(
                        "myemail@mycom.com",
                        "Subject",
                        body, "myemail@mycom.com");

输出在电子邮件消息本身的同一行上。谢谢

send方法中参数isBodyHtml的默认值为true,这就是忽略Environment.NewLine的原因。如果您将isBodyHtml设置为false,它将起作用

WebMail.Send(to: "mail@gmail.com", subject: "Test", isBodyHtml:false, body: "First line here" + Environment.NewLine + "Second line.");

send方法中参数isBodyHtml的默认值为true,这就是忽略Environment.NewLine的原因。如果您将isBodyHtml设置为false,它将起作用

WebMail.Send(to: "mail@gmail.com", subject: "Test", isBodyHtml:false, body: "First line here" + Environment.NewLine + "Second line.");