【发布时间】:2018-11-02 02:26:36
【问题描述】:
我在 IIS 服务器中配置了一个 ASP.NET Webform 应用程序 (C#)。应用程序连接到另一台服务器上的数据库以进行正常操作。
现在我需要创建一个自动电子邮件系统。该系统应检查数据库中的某些条件,并据此自动向某些电子邮件 ID 发送电子邮件。我有一个 smtp 邮件服务器,我知道如何使用 C# 自动发送电子邮件。
此电子邮件应在每天的特定时间触发。那么我将如何在我的服务器中配置这样的工作呢?我有哪些选择?
我对 ASP 世界很陌生。感谢您的帮助。
【问题讨论】:
-
您可以在计划任务中使用 Windows 服务或控制台应用程序。
-
您可以使用
Quartz.Net。欲了解更多信息:quartz-scheduler.net -
你可以创建自己的调度器,应该有不少教程。作为替代方案,您可以使用诸如FluentScheduler、Quartz 或Hangfire 之类的调度库。他们都应该支持重复的工作,可以每天、每周等安排。
-
我过去使用Hangfire 发送我所有的电子邮件。
标签: c# asp.net scheduled-tasks jobs