代码之家  ›  专栏  ›  技术社区  ›  Tola

使用ASP.NET发送电子邮件提醒

  •  1
  • Tola  · 技术社区  · 16 年前

    我有一个用ASP.NET、VB.NET和LinqToSQL编写的图书借阅系统。我想让网络应用程序在书过期之前向借款人发送关于到期日期的电子邮件提醒。我应该写一个桌面应用程序来检查到期日期还是有其他方法来发送电子邮件提醒?

    谢谢你的建议。

    7 回复  |  直到 16 年前
        1
  •  1
  •   Agent_9191    16 年前

    根据站点看到的流量大小,可以像stackoverflow那样利用HTTP缓存。你可以在 this blog post . 虽然博客现在似乎已经关闭了,但下面是 Google cache .

        2
  •  3
  •   whatsisname    16 年前

    编写使用Windows计划任务运行的服务或控制台应用程序,然后向数据库查询到期日期,并相应地发送电子邮件。

    不要使用桌面交互。

        3
  •  2
  •   3Dave    16 年前

    定期服务。如果您的LINQ后端是一个合适的数据库(如SQL Server),您可以使用SQL Server代理计划任务,并在必要时让它触发电子邮件。这可以通过脚本或clr sql程序集(实际上是插入到SQL服务器的.NET程序集)来完成。

        4
  •  1
  •   Shoban    16 年前

    如果你写了一个Windows桌面应用,如果你不登录,它就不会运行。您可以编写一个Windows服务并将其安装到服务器中,它还可以发送提醒电子邮件。

        5
  •  1
  •   Community Mohan Dere    9 年前

    我认为Windows服务适合此任务。看看那个问题 using timer with a windows service .

        6
  •  0
  •   Jammin    16 年前

    一个很好的入门教程,我为Windows服务做了书签。 here

        7
  •  0
  •   David Glass    16 年前

    我要结账离开 Quartz.NET 用于.NET平台的开放源代码作业调度程序。您可以使用它在Windows服务内执行计划任务。例如,你可以安排一个任务每天早上运行,让它查询你的数据库,然后如果一本书的截止日期在这个范围内,就发送一封电子邮件。