如何从Exchange收件箱返回用户的未读邮件数?

时间:2008-12-17 11:24:21

标签: web-services exchange-server portal outlook-web-app

我参与为公司编写一个小的内部SharePoint门户。我认为创建一个可以显示用户未读邮件数量的Web部件以及可能的今天日历任务列表将是一个“快速获胜”。但是,我一直在寻找与OWA Web服务相关的信息,我看不出这样做的简单方法。

我是傻瓜,你能做一个简单的电话吗?如果不是我的第一步是什么才能实现我的目标?

谢谢!

2 个答案:

答案 0 :(得分:2)

几个月前,我使用CDO Library和C#.NET Windows服务完成了这个。示例代码是这样的

            MAPI.Folder inboxFolder = Inbox;
            MAPI.Messages messages = (Messages) inboxFolder.Messages;
            MAPI.MessageFilter filter = (MessageFilter) messages.Filter;
            filter.Unread = true;

答案 1 :(得分:1)

如果他们使用的是Exchange 2007,则可以使用Exchange网络服务查询收件箱。

以下是MSDN中的参考资料。 FindFolder操作将返回文件夹的未读计数。 http://msdn.microsoft.com/en-us/library/bb204119.aspx

Visual Studio可以为您生成代理类,以帮助您入门: http://msdn.microsoft.com/en-us/library/bb408522.aspx