我有一个应该定期发送电子邮件的 Windows 服务。
在 windows 服务项目旁边有一个 MVC 3 项目,它使用 MvcMailer 发送电子邮件(很漂亮)。
我想使用相同的引擎为 Windows 服务发送电子邮件。
我该怎么做?
导入 MVC 二进制文件并为此创建一个控制器和新视图?它会起作用吗?
将其保存在数据库中并请求我的 Web 项目发送电子邮件可能不是最佳解决方案,因为信息是查询的结果并且太大而无法在请求中发送。
我看到的唯一其他选择是简单地请求 Web 项目完成所有工作,但这样将 Windows 服务放在另一个服务中以节省站点应用程序资源是没有好处的。你会怎么做?