我使用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