Как получить идентификатор веб-клиента Item в Exchange 2007 с помощью управляемого API EWS

У меня есть элемент EmailMessage, сохраненный в папке Draft. Мне нужно открыть форму редактирования в браузере, но я не могу найти идентификатор, который используется веб-клиентом. В документации такое свойство есть, но оно не работает с Microsoft Exchange Server 2007. Какая альтернатива? Любая помощь приветствуется.


person Yuriy Zanichkovskyy    schedule 02.02.2010    source источник


Ответы (1)


Я обнаружил.

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 - это то, что мне нужно;

person Yuriy Zanichkovskyy    schedule 02.02.2010