【问题标题】:Send An Email On Specific Date & TIme By ASP.Net and Using SMTP通过 ASP.Net 和使用 SMTP 在特定日期和时间发送电子邮件
【发布时间】:2011-04-19 06:16:06
【问题描述】:

您好,我已经提出申请...在指定日期可以有多个事件, 所以我想在活动时间到达时编码 tat 以便参与者自动获取有关事件的信息..所以我想在一天之前向所有参与者发送电子邮件..所以建议我最好的链接想法

谢谢

(提前)

【问题讨论】:

    标签: asp.net email smtp smtpclient


    【解决方案1】:

    请查看 Quartz.net,免费图书馆,用于安排活动。

    【讨论】:

      【解决方案2】:

      您可以在 Application 类 (Global.asax.cs) 的 StartUp(或 Start?)事件处理程序中创建 Timer。

      将计时器间隔设置为例如一小时,然后检查您是否必须发送新通知。

      编辑:正如 Guffa 已经回应的那样:这仅在 asp.net 工作进程处于活动状态时才有效(例如,在经常访问的网站中使用时)

      【讨论】:

        【解决方案3】:

        ASP.NET 应用程序不太适合执行计划任务。 IIS 可能随时关闭应用程序,并且在有应用程序请求之前它可能不会重新启动。

        您可能希望使用 Windows 中的调度程序来定期(例如每分钟一次)启动应用程序以检查事件。

        【讨论】:

        • 古法是正确的。 ASPNET 不是为此而设计的。当您需要发送任何电子邮件时,ASPNET 应用程序甚至可能没有唤醒以发送任何电子邮件。
        猜你喜欢
        • 1970-01-01
        • 2019-05-15
        • 1970-01-01
        • 1970-01-01
        • 2022-08-14
        • 1970-01-01
        • 2014-07-09
        • 2011-04-06
        • 2017-05-12
        相关资源
        最近更新 更多