当新数据插入特定条件时自动发送电子邮件

问题描述:

我在网上有很多数据的网站。用户在数据中搜索并过滤它。 用户保存该过滤标准。我希望当网站中插入的新数据与保存的过滤条件相匹配时,自动向该用户发送电子邮件通知。
我使用asp.net和sql server 2008.我没有专用的服务器。有什么解决方案吗?当新数据插入特定条件时自动发送电子邮件

问候

根据不同的数据库上,你有许多东西可供选择。

1.触发器:如果在数据库服务器上配置了电子邮件,只需使用ON INSERT触发器在电子邮件中发送相关信息即可。这将影响数据编辑的性能。

2.更改数据捕获:某些RDBMS系统实施了CDC。您可以根据您的条件开始数据捕获,并将匹配结果作为电子邮件发送出去。

3.定期查询数据库:运行一个小时运行的查询 - 每小时运行一次,选择需要的插入并通过电子邮件发送。

+0

我使用sql server。请解释CDC – mmtemporary 2010-05-18 18:47:53

+1

CDC是更改数据捕获。它在SQL Server 2008中可用。 – 2010-05-18 19:20:05