嘿所有,
只是簡單的問題關於SQL Azure。我的應用程序在windows azure上運行,數據庫在sql azure上。一切都很好。不過,我想發送電子郵件給用戶,只要他\她成了member.I不想使用發送電子郵件從SQL Azure
-
- 第三方服務
-
- 從代碼發送電子郵件。
有沒有辦法通過觸發器和存儲過程發送電子郵件?例如:每次更新後爲用戶表運行觸發器,觸發器將運行存儲過程。 在此先感謝。馬特
嘿所有,
只是簡單的問題關於SQL Azure。我的應用程序在windows azure上運行,數據庫在sql azure上。一切都很好。不過,我想發送電子郵件給用戶,只要他\她成了member.I不想使用發送電子郵件從SQL Azure
有沒有辦法通過觸發器和存儲過程發送電子郵件?例如:每次更新後爲用戶表運行觸發器,觸發器將運行存儲過程。 在此先感謝。馬特
上有黑客,你可以在這裏做一些文檔:http://vpolizzi.wordpress.com/2010/09/11/database-mail-on-sql-azure/
不過,我認爲使用輔助角色會更強大和維護。
據我所知,沒有辦法直接從SQL Azure發送電子郵件。您將不得不使用網絡,工作人員或VM角色來實際發送電子郵件。通常,從Azure數據中心發送電子郵件非常棘手,因爲垃圾郵件過濾器會將Azure IP地址標記爲不安全(請參閱https://alinirimie.sys-con.com/node/1404827)。爲避免此問題,您必須使用第三方SMTP服務(我們使用Amazon SES)或您自己的SMTP服務器。如果您想通過防火牆連接到您自己的SMTP服務器,則可以使用Windows Azure Connect建立從Azure到本地網絡的安全隧道。
我意識到你說過你不想使用第三方服務,但對於其他人可能會閱讀此內容,並會對此開放。 Cotega允許你send emails directly from SQL Azure。
完全披露,我在Cotega上工作。