在C#中创建一个windows服务,该服务将侦听/监视MS outlook,读取传入的电子邮件并记录所有信息

在C#中创建一个windows服务,该服务将侦听/监视MS outlook,读取传入的电子邮件并记录所有信息,c#,outlook,C#,Outlook,我想使用C-sharp将MS outlook与selenium web驱动程序集成。我想阅读收到的电子邮件,获取其中的所有元素,如文本、图像、URL,并将记录这些详细信息,以便以后检索。理想情况下,我希望创建一个windows服务,该服务将持续侦听/监视outlook,然后读取所有传入的电子邮件 谢谢, Ali您无法从Windows服务应用程序自动执行Outlook(或任何Office应用程序)。原因是MS Outlook需要登录用户和用户会话,而Windows Server应用程序运行时不需要

我想使用C-sharp将MS outlook与selenium web驱动程序集成。我想阅读收到的电子邮件,获取其中的所有元素,如文本、图像、URL,并将记录这些详细信息,以便以后检索。理想情况下,我希望创建一个windows服务,该服务将持续侦听/监视outlook,然后读取所有传入的电子邮件

谢谢,
Ali

您无法从Windows服务应用程序自动执行Outlook(或任何Office应用程序)。原因是MS Outlook需要登录用户和用户会话,而Windows Server应用程序运行时不需要用户会话


您应该做的是与Exchange集成。创建用于监视来自Exchange的新电子邮件的Windows服务应用程序。参见示例。

您的问题是什么?欢迎来到stackoverflow。请花一分钟的时间来回答问题,尤其是你的问题。你可以使用Mail.dll-.NET电子邮件组件(IMAP、POP3、SMTP)nugetSee:SO的期望是,提出问题的用户不仅要进行研究以回答他们自己的问题,还要共享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参见:这是我用来阅读MS outlook中未读电子邮件的代码: