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.

¿Fue útil?

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
scroll top