Asp.net mvc ASP.NET MVC呈现到电子邮件
我想发送一堆电子邮件,格式化它们的明显方式是呈现一个局部视图并发送它。问题是我想在后台做这件事,所以现在还不清楚如何访问我需要的方法 由于这项工作是由一名控制员开始的,我想到的一件事是这样的:Asp.net mvc ASP.NET MVC呈现到电子邮件,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我想发送一堆电子邮件,格式化它们的明显方式是呈现一个局部视图并发送它。问题是我想在后台做这件事,所以现在还不清楚如何访问我需要的方法 由于这项工作是由一名控制员开始的,我想到的一件事是这样的: public ActionResult SendEmails(){ Task.Factory.StartNew(() => DoSendEmails( // pass in a formatting closure that has access to the // c
public ActionResult SendEmails(){
Task.Factory.StartNew(() => DoSendEmails(
// pass in a formatting closure that has access to the
// controller's context
delegate(EmailData) {
return RenderPartialToString("view", EmailData);
}
));
}
这样行吗?有更好的方法吗?我强烈推荐您(注意异步发送电子邮件部分)。您也可以签出它。我写了一个名为的项目,允许您从MVC视图生成电子邮件。转一转,如果你喜欢就告诉我。我还为这个项目写了一些好的建议。干杯!:)另一个选择是。您可以找到入门教程,也可以从MvcConf观看。您可以使用
Email.SendAsync()
方法异步发送电子邮件