Cómo obtener el elemento ID de cliente web en Exchange 2007 utilizando la API administrada por EWS
-
24-09-2019 - |
Pregunta
Tengo un elemento de correo electrónico guardado en la carpeta Draft. Necesito abrir un formulario de edición en el navegador, pero no puedo encontrar ID que sea utilizado por Web Client. En documentación Existe esa propiedad, pero falla con Microsoft Exchange Server 2007. ¿Qué es la alternativa? Se agradece cualquier ayuda.
Solución
He encontrado.
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;
Y convertyedid.uniqueid es lo que necesito;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow