邮件在c#中发送html

时间:2014-02-05 11:47:34

标签: c# asp.net-mvc email

我有问题 我想在asp.net mvc中用c#发送html sting 当我使用readalltoend一个html页面由streamreader它工作得很好 但是!!! 我需要得到一个像这样的字符串:

<html>
<head>
</head>
<body>
//some html code
</body>
</html>

我把它作为一个字符串尝试发送它,当它发出它没有样式并显示像字符串而不是HTML 我已经尝试使用streamwriter将其写入html文件并再次阅读但它并没有解决我的问题 请帮助我

2 个答案:

答案 0 :(得分:4)

当您使用System.Net.Mail并希望发送html作为消息时,请确保您的设置:

mail.IsBodyHtml = true

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.isbodyhtml(v=vs.110).aspx

答案 1 :(得分:1)

尝试

MvcMailMessage.IsBodyHtml = true;