如何使用EWS托管API在Exchange 2007中获取Item Web客户端ID

时间:2010-02-02 11:57:35

标签: c# exchange-server-2007 exchangewebservices ews-managed-api

我在草稿文件夹中保存了一个EmailMessage项目。我需要在浏览器中打开它的编辑表单,但找不到Web客户端使用的id。在documentation中有这样的属性,但它在Microsoft Exchange Server 2007中失败。有什么替代方案?  任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

我找到了。

ExchangeService service = new ExchangeService();
EmailMessage message = EmailMessage.Bind(new ItemId("someId"));
var alternateId = new AlternateId();
alternateId.UniqueId = message.Id.UniqueId;
alternateId.Mailbox = "somemailbox";
alternateId.Format = IdFormat.EwsId;

var convertedId = service.ConverId(alternateId, Format.OwaId) as AlternateId;

而且convertId.UniqueId就是我所需要的;

相关问题