C#MAPI读取Exchange服务器收件箱

时间:2011-02-21 10:48:28

标签: c# exchange-server mapi

我想编写C#应用程序,它将远程连接到交换服务器并读取我的收件箱!我想使用MAPI。

所以我有两个问题:

  1. 可以远程完成,是否有任何要求(例如安装Outlook客户端等?)
  2. 我无法在C#中找到使用MAPI连接到收件箱的任何代码示例?

3 个答案:

答案 0 :(得分:3)

1)如果我没记错,必须安装Outlook并且必须设置配置文件。 (简而言之;您正在阅读Outlook数据,而不是Exchange。)

2)有样本:

请注意MAPI/CDO is not supported in .Net.

其他选项是使用WebDAV,IMAP,POP3或WebServices直接通信。所有人都可以检索电子邮件。我建议你试试网络服务。

答案 1 :(得分:0)

您可以从远程计算机访问用户的邮箱。应在该计算机上配置电子邮件帐户,然后您可以使用Microsoft.Office.Interop.Outlook读取邮箱,此链接将为您提供更多信息。 http://msdn.microsoft.com/en-us/library/ff870566.aspx

答案 2 :(得分:0)

为什么要如此严格地使用MAPI?

只需使用EWS:
http://www.codeproject.com/Articles/399015/Exchange-Web-Services