如何使用mapi从Exchange读取邮件

时间:2013-04-28 12:59:14

标签: c# mapi

我是C#的初学者。现在我正在尝试开发一个在C#中使用MS Exchange本机协议(mapi)的邮件阅读应用程序。

我尝试使用互联网上提供的EAgetmail.dll。它工作正常,但现在我正在尝试不使用第三方DLL。

是否有任何编码可用于不使用Dll或任何源代码可用于您推荐的dll。如果您觉得有任何可能解决我的问题,请分享编码或说我的网站参考。您的支持对我很有帮助。

3 个答案:

答案 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

Accessing the inbox through MAPI using C# .NET

答案 1 :(得分:1)

.Net语言无法访问扩展MAPI。曾经有一个名为MAPI33的产品,但不再开发或支持它。

您可以尝试使用Redemption,特别是它的RDO个对象集,这些对象包含扩展MAPI并可在.Net中访问。

答案 2 :(得分:0)

您可以使用本机.net System.Net.Mail来执行此操作

在msdn网站上查看此示例。

http://social.msdn.microsoft.com/Forums/en-US/netfxnetcom/thread/a75533eb-131b-4ff3-a3b2-b6df87c25cc8/