我正在开发ASP.Net MVC 3.0 SQL Server Entity Framework。我需要创建一个每日提醒系统,用户将输入电子邮件地址和提醒时间,例如第一次提醒(上午9点),第二次提醒(中午12点)和第三次提醒(下午6点),然后系统会在这些时间发送电子邮件。
当时间标准得到满足时,最好的发送电子邮件方式是什么?请建议不同的完成此任务的方法。
我正在开发ASP.Net MVC 3.0 SQL Server Entity Framework。我需要创建一个每日提醒系统,用户将输入电子邮件地址和提醒时间,例如第一次提醒(上午9点),第二次提醒(中午12点)和第三次提醒(下午6点),然后系统会在这些时间发送电子邮件。
当时间标准得到满足时,最好的发送电子邮件方式是什么?请建议不同的完成此任务的方法。
基本上,您想要将电子邮件作为计划任务发送,为此我们都会迅速考虑作为后台运行并执行计划任务的Windows服务。
但是,如果您想通过ASP.NET实现类似的功能,请阅读有关此类CacheItemRemovedCallback的更多信息。
他们有一个非常好的博客,展示了一个很好的例子,网址为https://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/。