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

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

1 Ответ

2 голосов
/ 02 февраля 2010

Я нашел.

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;

И преобразованный ID.UniqueId - это то, что мне нужно;

...