我使用Microsoft.Office.Interop.Outlook
做到以下幾點: -C#Microsoft.Office.Interop.Outlook推出
- 閱讀名爲Outlook文件夾「待定」
- 獲得來自所有電子郵件附件在「待處理」文件夾
- 將附件保存到硬盤上的文件夾
- 閱讀從已保存的文件附件並上傳到我們的數據庫
如果我手動運行我的C#控制檯應用程序,上述所有要點都可以很好地工作。 當我從Windows服務啓動控制檯應用程序時,它也有用。但有些時候沒有。 我在Stack中的某處讀到Microsoft.Office.Interop.Outlook
不是爲Windows服務設計的。
什麼是從Windows服務的所有上述任務的最佳方法(快速和快速開發)?
您需要將您的窗口服務帳戶設置爲'System.ServiceProcess.ServiceAccount.LocalSystem'或'System.ServiceProcess.ServiceAccount.User',它會在安裝 –
@DarshanPatel時詢問用戶名和密碼,這將不起作用。請參閱下面的答案 – MickyD