2017-06-15 48 views
0

我只是想知道什麼是在Azure中的SQL數據庫上執行電子郵件通知的最佳(也是最經濟的)方法?Azure Web App SQL電子郵件通知

我已經設置了一個web應用程序,它使用了一個SQL數據庫。在那個數據庫中有兩張有效期限爲的表格。我希望在到期日期即將到來之前發送一封電子郵件給該記錄的所有者(可能還有其他人),例如1個月前,2周前,1周之前,3日,2日,1日前和到期日。然後在到期日之後每週還通知它已過期。

我該怎麼做?

感謝

[更新] 只是爲了澄清我使用SMTPClient已經安裝一個電子郵件客戶端在我的web應用程序。我正在研究如何設置自動過程來發送此類電子郵件。

謝謝

回答

0

使用電子郵件和Azure,默認選擇是使用SendGrid。雖然SendGrid不再在其網站上提供免費定價計劃,但您可以在通過Azure門戶創建SendGrid帳戶時選擇免費定價層。它包括25,000封電子郵件/月。

看一看這篇文章如何:How to Send Email Using SendGrid with Azure

加入後:

如何設置發送這些類型的通知郵件的自動化過程?

我會說:看看以指定的時間間隔運行WebJob。 WebJobs可以免費使用Web Apps,並且可以被視爲老式的cron作業。從數據庫獲取內容並基於這些信息發送郵件聽起來對於WebJob來說是一項非常出色的任務。

我建議你使用WebJobs SDK寫WebJob,因爲這有助於讓東西上漲&運行得非常快。

+0

感謝您的回覆裏克。對不起,我的意思。我已經使用SMTPClient從我的Web應用程序設置了電子郵件。我在尋找的是如何設置發送這類通知電子郵件的自動過程? – SliderUK

+0

@SliderUK我已經更新了我的答案。簡而言之:WebJobs!它們很棒,可以免費使用Web App,適合這項工作。 –

+0

好我會看看WebJob,看看我到哪裏。謝謝 – SliderUK