我是C#的初学者。现在我正在尝试开发一个在C#中使用MS Exchange本机协议(mapi)的邮件阅读应用程序。
我尝试使用互联网上提供的EAgetmail.dll
。它工作正常,但现在我正在尝试不使用第三方DLL。
是否有任何编码可用于不使用Dll或任何源代码可用于您推荐的dll。如果您觉得有任何可能解决我的问题,请分享编码或说我的网站参考。您的支持对我很有帮助。
答案 0 :(得分:2)
您可以通过EWS接口(Exchange Web服务)读取Exchange邮箱 - 它适用于Exchange 2007及更高版本。 请查看CodeProject文章:Exchange Web Services
旧Exchange服务器的另一个选择是使用协作数据对象库(CDO.DLL)。
Using Collaboration Data Objects (CDO) to check for new Exchange email
答案 1 :(得分:1)
.Net语言无法访问扩展MAPI。曾经有一个名为MAPI33的产品,但不再开发或支持它。
您可以尝试使用Redemption,特别是它的RDO个对象集,这些对象包含扩展MAPI并可在.Net中访问。
答案 2 :(得分:0)
您可以使用本机.net System.Net.Mail来执行此操作
在msdn网站上查看此示例。