代码之家  ›  专栏  ›  技术社区  ›  Loofer

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

  •  2
  • Loofer  · 技术社区  · 15 年前

    我参与了为我们公司编写一个小型的内部SharePoint门户网站。我认为创建一个显示用户未读邮件数的Web部件是一个“快速胜利”,并且可能会显示今天日历任务的列表。然而,我已经四处寻找与OWA Web服务相关的信息,我看不到简单的方法。

    我是不是很笨,你能打个简单的电话吗?如果不是,我的第一步是什么来实现我想要的?

    谢谢!

    2 回复  |  直到 13 年前
        1
  •  1
  •   Jesse Weigert    15 年前

    如果他们使用的是Exchange2007,则可以使用ExchangeWeb服务查询收件箱。

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

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

        2
  •  2
  •   caltuntas    15 年前

    几个月前,我使用CDO库和C.NET Windows服务完成了这项工作。

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