8

我希望能够呈现视图并将其作为电子邮件发送,类似于使用 Ruby on Rails 可以完成的操作。做这个的最好方式是什么?

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

4

5 回答 5

1

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

于 2008-09-23T08:58:57.707 回答
1

你可以考虑 MvcMailer。请参阅此处的 NuGet 包和项目文档

希望能帮助到你!

于 2011-03-09T04:43:11.940 回答
0

这看起来像是 Haacked 建议的方法的一种可能实现

于 2008-11-11T01:02:58.457 回答
0

我建议邮政

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

于 2015-07-14T08:10:02.050 回答
-4

抱歉,伙计,但我认为您对 ASP.NET MVC 的理解有问题。它仍然是 ASP.NET 和框架的一部分,因此您可以使用您在那里使用的相同技术,例如 SendMail 和 SmtpClient。

于 2008-09-23T01:57:01.980 回答