根据用户在ASP.net中的设置发送定期邮件?

Meh*_*hdi 4 c# asp.net email sendmail

在我的Web应用程序中,我想根据自己预先选择的时间段为用户发送邮件。
例如: 每3天向用户01发送1封HTML邮件,每20天向用户02发送1封HTML邮件,

我该如何执行呢?有什么资源吗?我可以通过我的应用程序将邮件从我的Gmail帐户发送到表中的任何邮件地址,但是我不知道如何在一段时间内自动发送邮件。(我使用C#和SQL Express)
帮帮我!

Meh*_*hdi 5

我找到了解决方案。
根据我的搜索,我们有3种方法可以解决该问题:

  1. 与SQL Server一起在一段时间内发送邮件通知。(或这个
  2. 使用Windows服务并创建Timer对象并使用它检查时间。

但是通过方法1和2,我们应该访问服务器,并且我们需要专用的托管服务器来在其上安装WinService。因此它在我们通常使用的共享主机空间中不起作用。因此,您找到了最好的方法:

  3.   使用ASP.NET缓存计划作业模拟Windows服务。

上面的链接是一个了不起的解决方案。因此,无需在我们的Web应用程序之外工作。