2

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

ответ

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