2009-12-29 76 views
3

我需要創建一個非常簡單的c#Windows服務來偵聽和處理特殊主題行的電子郵件。我已經有處理這些電子郵件的代碼運行良好。爲了便於開發,我只是將代碼打包到自己機器上的「Outlook加載項」中,並使用我自己的電子郵件帳戶運行。很棒。C#/ Exchange EMail客戶端

現在,它的工作,我需要將其移動到服務器。爲此,我在Exchange Server上設置了一個特殊的電子郵件帳戶。我真的不希望Outlook在服務器上運行。有沒有其他方法可以登錄到這個電子郵件帳戶,並在不使用Outlook客戶端的情況下偵聽來自Windows服務的電子郵件?

謝謝!

回答

1

如果您的交換管理員啓用了它,您可以使用IMAP或POP3連接到服務器。

您也可以使用MAPI進行連接。

你可以找到一些圖書館(免費和其他)做所有三個。

我對MailBee IMAP有很好的經驗,但是如果你只需要做一些簡單的功能,肯定有免費的選擇。

3

聽起來您的代碼與Outlook密切相關,因此您可能必須更改服務器的方法。爲Exchange 2003

  • Web Services(在進程中運行時not supported by Microsoft與.NET由於一些陌生感)
  • WebDAV爲Exchange 2007(

    • CDO:我面臨完全一樣的問題,去年,並審議了下列選項在鏈接很好的例子)

    你還需要問自己 - 你居然需要你的程序檢查郵件服務器?我無法使用上述任何選項,因此最終有一位郵件管理員設置了一個交換規則,將電子郵件/附件放到服務器上的特殊文件夾中。我可以在閒暇時處理這些文件。工作得非常好,並且比通過代碼直接詢問郵件服務器更容易維護。

  • +1

    適用於Exchange Web服務的+1 – 2010-01-19 17:10:28