我创建了一个mvc web项目。现在它正在开发IIS。我想做自动邮件服务。 Sql表有“targetDate,eMail,topicTxt”(DateTime)。编程逻辑是:
如果targetDate已通过发送带有topicTxt的警报电子邮件到eMail
我在控制器内做了那个。但如果没有人不上网,它就无法运作。
我正在寻找:
即使没有人在线,也请扫描中的信息 数据库和如果满足所需条件:发送电子邮件
你能否解决一下这个问题。
答案 0 :(得分:2)
您应该编写一个始终运行的Windows服务,而不是在Web应用程序中执行此操作。在服务中你可以定期(你可以设置一个定期激活的计时器(例如:每5分钟))检查你的情况并发邮件。
这是一个入门链接。 https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx