0

在我的MVC應用程序中,我有這種情況。在每個月的25號,必須從數據庫中提取某些用戶,並將一封電子郵件作爲警報發送給他們。我目前在項目中使用mvcmailer發送郵件,但必須提出請求。使用mvcmailer自動發送每月電子郵件

什麼是最好的方法讓郵件自動發送25?

回答

0

就像你所說的那樣,Web堆棧是做自動化作業的一個不好的地方,因爲它是一個請求/響應堆棧,而不是喚醒並執行一些任務。

您有幾種選擇:

  1. 使用Web請求的服務器和消防上的任務時間表,您的郵件控制器
  2. 使用25號喚醒Windows服務通過做工作向您的郵件控制器發送Web請求
  3. 使用一個在25日醒來的Windows服務,併發送電子郵件。

個人而言,我會採取選項3,這意味着它不依賴於Web服務器正在做它的工作。

我想看看使用Quartz.net做的工作調度和大概就像Windows工作流做郵寄選擇和發送,但部分很容易被你的郵件控制器邏輯的副本