通过URL在Outlook中打开邮件。使用Exchange Webservice

时间:2011-09-22 14:50:05

标签: .net web-services outlook exchange-server exchangewebservices

我正在尝试获取内部网页以在Outlook客户端中打开mailitem。

我们正在使用Exchange Web服务(EWS),并与Exchange 2007服务器通信。 到目前为止我们所做的是能够从收件箱中读取前5个邮件项目,并在网页上显示这些邮件项目。我们想要做的是将邮件列表直接链接到Outlook。

这意味着当用户单击指向电子邮件的链接时,Outlook应该打开,并打开特定的mailitem。

我们已经注册了outlook协议,我们有一般链接将打开Outlook客户端。一般链接我指的是outlook:收件箱将打开Outlook并打开收件箱,而outlook:calendar将打开Outlook并打开日历。

从每个mailitem,我试图调用outlook:itemidtype.id,但这不起作用。

任何人都知道如何打开mailitem?

2 个答案:

答案 0 :(得分:1)

我自己没有尝试过,但Outlook使用MAPI EntryId来查找项目。您可以使用扩展属性检索此值。

http://msdn.microsoft.com/en-us/library/bb446027.aspx

答案 1 :(得分:1)

Microsoft记录了/ f开关,用于命令行访问消息,但却无法提供一个真实世界的示例,我无法使用/ f工作,并认为它已损坏。

任何人都有这样的例子,而不是MS无用的文档“/ f msgfilename”