我想为我的项目添加简报功能,以向所有订阅的用户发送已构建的邮件。尽管我根本没有期待高音量,但我希望这样做的目的是重复使用邮件数量可能很大的项目。然而,我很困惑我能用这个策略。引述答案this question:创建并发送简报
我不会建议asp.net网页发送,即使你在一个单独的后台线程 启动它。我想你会冒着服务器回收你的流程的风险,在 发送中,这会弄乱它。您确实需要编写某种单独的服务或 应用程序来发送您的电子邮件。
这意味着一个WCF服务将会走的路,但它是OData还是RIA服务无关紧要吗? MSDN文档对于每种类型的用途有点混淆。它让Silverlight成为使用RIA的一个例子,但仍然说你也可以独立使用它。
另外,即使我以这种方式使用服务,以上关于回收过程的引用是否意味着我将无法从MVC控制器调用它,因为它将在控制器正在等待时回收过程无论如何,这项服务?理想情况下,我想用MVC创建邮件,将其传递到服务上,发送邮件并在MVC内处理结果。
之后的最后一个问题是我是否可以使用服务实现表单身份验证。我需要能够控制对服务的访问,以便其他人不能随意发送新闻简报。
WCF和MVC结合起来可以实现这些目标吗?
感谢您的回答詹姆斯。这使得事情变得容易得多。 – 2012-02-16 20:52:42