我正在进行一个项目,该项目将涉及使用后端数据库实现基于 Web 的应用程序。
其中一个请求是根据规则发送电子邮件,例如,如果客户在一周内没有回复,则发送电子邮件以提醒他们填写详细信息。
目前我正在考虑使用 .net 和 sql server。任何人都可以给我任何关于如何实现这一目标的想法吗?是否有任何第三方工具可以执行此类请求?
提前致谢。
您必须定期运行一些脚本/程序(以任何语言)。在 UNIX 系统上,您可以为此使用 cron。
要发送邮件(假设您在 linux 上),这是使用本地 sendmail 的最简单方法,可以直接通过调用二进制文件或通过任何您计划使用的语言提供的库 - 现在唯一剩下的就是实际查询。
对于windows系统,不知道有什么工具适合代替cron和sendmail,不好意思。
您可以在 sql server 上使用数据库邮件来达到您的目标。您可以在 sql server 、数据库邮件的管理节点上配置您的邮件服务器。您也可以使用sp_send_dbmail
以根据您的条件和查询发送电子邮件。最后,您应该配置 sql server agent 并将您的查询插入到它的作业中并安排它执行。
正确的方法是使用数据库作业,每天安排,并执行商店产品来分析数据。
查找 SqlServer 代理作业。