我正在与第三方建立自动回复。第三方只能通过电子邮件回复,所以我需要一种方法来确定何时收到新的电子邮件。我的计划是创建一个运行C#程序的Windows任务,该程序检查新电子邮件是否来自该第三方。
我的公司使用outlook,它运行Microsoft Exchange数据库。我做了一些研究,我看到有些人使用Microsoft MAPI命名空间。这是怎么回事?有什么方法可以使用System.Net.Mail检查来自特定地址的新邮件吗?
谢谢, 亚伦
答案 0 :(得分:0)
根据您的要求,您可以使用Outlook Interop / MAPI,它只是从代码中使用Outlook - 在这种情况下请查看:Microsoft.Office.Interop.Outlook程序集。 这有利于在您的邮箱中弹出新项目时触发事件。
另一方面,如果您的服务器支持POP3,您只需获取随机POP3库并定期查询服务器。