sobre sirve qué que plataforma para medio informacion comunicacion como caracteristicas antecedentes .net exchangewebservices

.net - sirve - Marcar un mensaje de correo electrónico como leído usando Exchange Web Services 2007



youtube como medio de comunicacion pdf (1)

Estoy suscrito a una cuenta de correo electrónico con Exchange Web Services 2007 y procesando los archivos adjuntos a medida que ingresan nuevos correos electrónicos. Me gustaría marcar esos correos electrónicos como "leídos" en el servidor una vez que haya terminado de procesarlos, pero me parece que tan simple como establecer la propiedad "IsRead" en verdadero. Incluso he intentado lo siguiente:

Dim msg As EmailMessage msg.Load(New PropertySet({EmailMessageSchema.IsRead})) msg.IsRead = True

Intenté esto después de descubrir que tenía que cargar propiedades de esquema específicas si quería interactuar con ciertas partes del mensaje (como archivos adjuntos). También he intentado vincular directamente el mensaje a un nuevo objeto y cargar propiedades adicionales:

Dim iID as ItemId = msg.Id Dim tmpMsg as EmailMessage = EmailMessage.Bind(service, iID, New PropertySet(BasePropertySet.FirstClassProperties, EmailMessageSchema.IsRead)) tmpMsg.IsRead = True

No estoy teniendo suerte. Busqué en Google y encontré un ejemplo de blog de MSDN que parece que debería funcionar, pero tiene algunas clases que parece que no puedo encontrar (como la clase Microsoft.Exchange.WebServices.SetItemFieldType ; todo lo que tengo en la Data AutoDiscover nombres de Servicios AutoDiscover son los espacios de nombres de Data y AutoDiscover , sin clases ni nada). Y como no puedo encontrar esas clases o algo similar, estoy un poco atascado. También enumeró un ejemplo de DAV pero, nuevamente, su código usa clases que no puedo encontrar en mi versión de la EWS dll (que es 14.0.0.0). Intenté descargar la última API de Microsoft, pero esa parecía ser la misma versión que la que ya tengo.

Entonces, mi pregunta es, ¿hay alguna forma de marcar un elemento como leído usando los servicios web de Exchange 2007?


Debe llamar al método tmpMsg.Update para conservar los cambios en el servidor.