Cómo cambiar AppointmentStatus de Servicios Web gestionados Exchange
-
19-09-2019 - |
Pregunta
Es necesario cambiar el estado de cita para la reunión, de manera que las invitaciones se pueden enviar mediante un solo clic. Pero Appointment.AppointmentStatus
y Appointment.IsMeeeting
se leen sólo las propiedades. He encontrado, utilizando el reflector, esa clase PropertyBag
se utiliza para establecer y obtener artículos propiedades, pero también es interna. ¿Puedo cambiar estas propiedades de alguna manera?
Solución
Me las arreglo para hacerlo. Pasos no son tan simple y lógico, pero aquí están:
var extendedProperty = new ExtendedPropertyDefinition(new Guid("00062002-0000-0000-C000-000000000046"), 0x8217, MapiPropertyType.Integer);
meeting.SetExtendedProperty(extendedProperty, 1);
donde GUID es PropertySet de citas, y ese número extraño es MeetingStatus Identificación propiedad. Y eso es todo. "Enviar" botón se activa por defecto.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow