根据SQL查询自动发送电子邮件和预定时间

时间:2013-11-03 21:16:14

标签: sql email

我正在开展一个涉及使用后端数据库实现基于Web的应用程序的项目。

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

目前我正在寻找使用.net和sql server。能不能给我任何关于如何实现这一点的想法?是否有任何第三方工具可以提出此类请求?

提前致谢。

3 个答案:

答案 0 :(得分:1)

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

对于Windows系统,我不确定哪种工具适合替换cron和sendmail,对不起。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

正确的方法是使用数据库作业,每天安排日程,并执行商店生产以分析数据。

查找SqlServer代理作业。