2014-08-31 69 views
0

我正在寫一個.net 4.5應用程序以部署到Azure。我希望有一個工作人員角色定期檢查新郵件的電子郵件地址,將附件從任何電子郵件中複製並轉儲到BLOB存儲。閱讀電子郵件,轉儲附件blob

我看到很多關於如何發送電子郵件的東西,但沒有看到如何實際監控電子郵件帳戶和處理消息。

編輯: 的斑點隨後將被顯示給用戶

+0

意識到ASP.Net管道是按請求執行的。這意味着ASP.Net不能運行* scheduled *任務。相反,您應該編寫[一種不同類型的Azure應用程序](http://stackoverflow.com/questions/7794572/windows-service-to-azure),它可以按照您認爲合適的方式運行。 – 2014-08-31 02:26:04

+0

@ErikPhilips,我不同意。我們有幾種使用工作者角色來實現計劃任務的體系結構。此外,Azure還提供了自己的調度程序,可以調用控制器操作來按計劃運行任務。也許我誤解了你? – scottndecker 2014-08-31 02:29:55

+1

@scottndecker - 工作人員角色不是網絡應用程序。如果沒有做任何與網絡相關的事情,編寫MVC應用程序有什麼意義? – 2014-08-31 02:35:26

回答

0

有您可以使用監控的電子郵件帳戶兩種方法的文件。任一

  1. 輪詢使用POP3或IMAP帳戶 - 略微育
  2. 使用更主動的方式,例如IMAP空閒(more information),其可以接收新的消息通知客戶端,假定郵件服務器支持這一點。

在NuGet周圍快速尋找將出現支持上述技術的各種庫,儘管爲了讓你開始我發現S22.Imap綽綽有餘,並有足夠的例子。

享受