【问题标题】:How to send a mail every 5 mins using schedulers in asp.net (without using window service)?如何使用asp.net中的调度程序每5分钟发送一封邮件(不使用窗口服务)?
【发布时间】:2015-12-12 14:56:15
【问题描述】:

您好,我想使用 c# 中的调度程序每 5 分钟发送一封邮件,但我不想使用 Windows 服务。如何每 5 分钟发送一封邮件。请任何人帮助我。

【问题讨论】:

  • 看看hangfire。 hangfire.io
  • 你可以使用定时器来做到这一点。
  • @Sabyasachi Mishra 请给我任何示例代码
  • @Anit:创建一个控制台应用程序 (.exe) 并使用 Windows 任务计划程序对其进行配置。
  • 我建议你检查quartz-scheduler.net

标签: c# asp.net scheduled-tasks


【解决方案1】:

我们显然不会为你编写代码,但请看看这个建议:

  • 编写发送电子邮件的控制台应用程序。
  • 为此,请查看 SmtpClient 和 MailMessage 类
  • 您还可以使用 EmailAppender 配置 Log4Net 以发送邮件

  • 在“Windows 调度程序”中安排一个任务,每 5 分钟调用一次控制台应用程序

【讨论】:

    【解决方案2】:

    您可以编写一个简单的控制台应用程序,该应用程序每 5 分钟由 Windows 任务调度程序启动一次。这将是最简单、最稳定的方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多