在我的 MVC 3 Razor 应用程序中, Controller 中的 ActionResult Create() 方法处理用户 HttpPost。此时:
- 数据保存到数据库中。
- 电子邮件将使用解决方案中的另一个项目发送给感兴趣的各方。
- 向用户返回确认页面。
由于发送电子邮件是最耗时的事件,因此我尝试使用 SmtpClient.SendAsync(),而不是 SmtpClient().Send。
如果继承自 AsyncController,这种情况是否可能?谁能提供一个例子吗?
谢谢
阿诺德
最佳答案
您绝对应该查看MVC Mailer 。非常好的工具,可以用 Razor View 创建电子邮件。它有一个异步发送邮件的选项。 MVC 邮件程序也可以通过 nuget 获得。
关于asp.net-mvc-3 - 如何从 MVC 3 应用程序异步发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7522035/