4

有没有办法使用标准视图引擎(不是 spark)通过电子邮件发送 ASP.NET 视图?

4

5 回答 5

5

如果您所说的标准视图引擎是指 WebForms,那么您可以看看这篇博文。如果标准视图引擎是指 Razor,则可以查看以下博客文章。您也可以看看MvcContrib 的做法。还有DotLiquid

于 2011-02-14T23:27:26.620 回答
5

Andrew Davey 最近在mvcConf 2上做了一个关于使用 View Engines 生成电子邮件的演讲。

您可以从Postal 项目站点找到有关他创建的开源 Postal 项目的更多信息,或通过 NuGet 下载。

它允许您从 Razor 视图引擎以及 WebForms 视图引擎生成电子邮件。

于 2011-02-15T11:05:09.407 回答
4

你可能想看看邮政,看看它是否适合你。

于 2011-02-14T23:27:49.237 回答
1

您可以将视图呈现为字符串,然后使用以下命令将其作为消息正文发送:

MailMessage message = new MailMessage ();
AlternateView htmlView = AlternateView.CreateAlternateViewFromString (htmlMessage, "text/html")
message.AlternateViews.Add (htmlView);
于 2011-02-15T00:01:32.403 回答
1

你看过 MvcMailer 吗?请参阅此处的 NuGet 包和项目文档

希望能帮助到你!

于 2011-03-09T04:41:43.377 回答