C# 如何在MVC3应用程序中构建用于发送的HTML消息?

C# 如何在MVC3应用程序中构建用于发送的HTML消息?,c#,asp.net-mvc-3,email,C#,Asp.net Mvc 3,Email,我在早上洗澡的时候就在想,如何在MVC3应用程序中构造HTML消息 我想使用PartialView调用生成的HTML,将其保存为字符串,以便在HtmlMessage正文中使用 而不是像这样做: string body = @"<html><h1>This is an email. Yuk formatting and hard to maintain.</h1></html>"; string body = Html.Action("Welcom

我在早上洗澡的时候就在想,如何在MVC3应用程序中构造HTML消息

我想使用
PartialView
调用生成的HTML,将其保存为字符串,以便在HtmlMessage正文中使用

而不是像这样做:

string body = @"<html><h1>This is an email. Yuk formatting and hard to maintain.</h1></html>";
string body = Html.Action("WelcomeEmail", "Emails");
既然MVC3是如此强大和成熟,就必须有一个标准的方法来实现这一点,对吗

推荐的方法是什么?

我强烈建议


您可以从MVC框架和脚手架支持中获得所有好处。

允许您以呈现视图的形式发送电子邮件

我想我更喜欢Postal而不是MVC。Mailer-它看起来更干净。我同意。我也试过了Mvc.Mailer per Hanselman的帖子,发现太多了。邮政工作简单得多。我还注意到它是由卡带的作者安德鲁·戴维制作的。这家伙的血统真不错啊?仅凭这一点就立即售出。现在就安装NuGet!