【问题标题】:Automatic Email Notifications自动电子邮件通知
【发布时间】:2009-11-01 09:12:39
【问题描述】:

我编写了一个用于检索用户数据的 asp.net 程序。用户可以登录系统并输入他的数据的过程具有开始日期和结束日期,在开始日期之前或结束日期之后不允许用户登录。

我想向用户发送电子邮件通知以登录系统并输入他们的数据。此电子邮件通知必须在流程的开始日期发送(存储在数据库表中)。此外,必须向系统的用户发送两封提醒电子邮件。通过在流程的开始日期和结束日期之间生成两个日期,将自动计算发送电子邮件提醒的时间。

我目前面临的问题是如何自动发送电子邮件通知。我编写了发送电子邮件通知的程序,并将其存储在 asp.net 网络服务中。但是如何在开始日期和每个提醒日期触发此过程?

我尝试了几种方法并考虑使用计时器但无济于事。

感谢您的帮助, 沙克农

【问题讨论】:

    标签: asp.net email web-services notifications


    【解决方案1】:

    您可以创建另一个项目来触发和调用 Web 服务,并使用 Windows 服务来控制计时器。

    这个老教程适合你的情况:Timer Objects in Windows Services with C#.NET

    【讨论】:

      【解决方案2】:

      您要么需要编写一个调度程序应用程序来自动执行此操作,要么编写一个 aspx 页面,用户可以从中触发电子邮件发送,或者您也可以在 SQL Server 中设置作业。

      即使您可以编写用于发送电子邮件的独立应用程序,您也可以使用 Windows 调度程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-04
        • 1970-01-01
        • 2018-01-07
        • 1970-01-01
        • 2012-05-27
        • 1970-01-01
        • 2011-12-16
        • 2015-11-26
        相关资源
        最近更新 更多