从Asp.net MVC发送HTML电子邮件的最佳方式是什么?

时间:2008-09-23 01:02:01

标签: asp.net-mvc email

我希望能够呈现视图并将其作为电子邮件发送,类似于Ruby on Rails所能完成的任务。这样做的最佳方式是什么?

编辑:到目前为止,我的解决方案是使用模板引擎(NHaml,StringTemplate.net)。它有效,但我不希望在我的网站上有第二个模板引擎。

5 个答案:

答案 0 :(得分:1)

一旦帖子mvc-preview-5-rendering-a-view-to-string-for-testing得到了解决方案,该解决方案也适用于此解决方案。一旦你有一个字符串,你可以使用默认的.net邮件选项(如dimarzionist:SendMail / SmtpClient所示)邮寄它。

答案 1 :(得分:1)

你可以考虑MvcMailer。请参阅NuGet包hereproject documentation

希望它有所帮助!

答案 2 :(得分:0)

这看起来像是Haacked建议的possible implementation方法。

答案 3 :(得分:0)

我建议Postal

它允许您使用(强类型)MVC视图创建电子邮件,并使用标准SmtpClient发送它们。

答案 4 :(得分:-4)

很抱歉,但是我对你理解ASP.NET MVC有些不对劲。它仍然是ASP.NET和框架的一部分,因此您可以使用与SendMail和SmtpClient相同的技术。