【问题标题】:send emails automatically and scheduled times based on sql query根据 sql 查询自动发送电子邮件和预定时间
【发布时间】:2017-12-01 21:15:58
【问题描述】:

我正在进行一个项目,该项目将涉及使用后端数据库实现基于 Web 的应用程序。

其中一个请求是根据规则发送电子邮件,例如如果客户在一周内没有回复,则发送电子邮件提醒他们填写详细信息。

目前我正在考虑使用 .net 和 sql server。任何人都可以给我任何关于如何实现这一目标的想法吗?是否有任何第三方工具可以执行此类请求?

提前致谢。

【问题讨论】:

    标签: sql email


    【解决方案1】:

    您必须定期运行一些脚本/程序(以任何语言)。在 UNIX 系统上,您可以为此使用 cron。
    要发送邮件(假设您在 linux 上),这是使用本地 sendmail 的最简单方法,可以直接通过调用二进制文件或通过任何您计划使用的语言提供的库 - 现在唯一剩下的就是实际查询。

    对于windows系统,不知道有什么工具适合替代cron和sendmail,对不起。

    【讨论】:

      【解决方案2】:

      您可以使用 sql server 上的数据库邮件来达到您的目标。您可以在 sql server 、数据库邮件的管理节点上配置您的邮件服务器。 您也可以使用sp_send_dbmail 根据您的情况和查询发送电子邮件。 最后,您应该配置 sql server agent 并将您的查询插入到它的作业中并安排它执行。

      【讨论】:

        【解决方案3】:

        执行此操作的正确方法是使用数据库作业、每天安排并执行商店产品以分析数据。

        寻找 SqlServer 代理作业。

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-06
        • 2018-12-20
        • 2016-04-02
        • 1970-01-01
        • 2015-08-28
        • 1970-01-01
        • 2015-09-20
        • 1970-01-01
        相关资源
        最近更新 更多