我有一个SQL Server数据库在几个ASP.NET(VB.NET)网站之间共享,数据库有一个存储客户查询的表格 - 我希望提供电子邮件通知,通知新的查询,以关联组织内的人员并且可能会将一些查询数据放入电子邮件的正文中)。请有人可以概述我的选择方面如何实施?SQL Server发送电子邮件通知插入到表中的数据 - 选项?
我的想法是:
- 的SQLMail
- 数据库邮件
- VB.NET使用System.Net.Mail库存储过程?
- 其他选项?
选项3似乎是可取的,因为我知道如何在VB.NET中做到这一点,它是微不足道的。
- 我的其他选择是什么?
- 有什么注意事项?
- 我可以做到这一点,即触发器(插入量低)?
- 或者是否至关重要,这是在一个批次即作业中完成的?
任何帮助非常欢迎! 谢谢。
什么是数据库邮件的拦截器?当然这比CLR更容易设置。 – 2012-03-21 23:13:55
我已经对数据库邮件做了一些研究,但我不确定是否需要连接到电子邮件服务器来发送电子邮件 - 如果是这种情况,那么我不能这样做,因为它与我们的Web服务器是分开的。我熟悉如何从VB.NET发送电子邮件,因为我们在一个ASP.NET(VB.NET)网站上执行此操作,并且发件人实际上是“欺骗”的,但它不是垃圾邮件,因为它是内部的,DNS记录包含网络服务器的IP地址! – 2012-03-21 23:20:24
您可以在任何服务器(包括SQL Server框或Web服务器上)上设置简单的SMTP服务器。如果您不想使用IIS功能,则还有其他轻量级解决方案可用。您的VB.NET代码最终还是必须连接到SMTP服务器,为什么SQL Server无法连接到同一个SMTP服务器? – 2012-03-21 23:22:16