我有一個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