Enviar por correo electrónico de votación
-
26-09-2019 - |
Pregunta
El uso de la API de Outlook es posible enviar correos electrónicos con encuestas estableciendo la propiedad VotingOpions en una instancia MailItem. ¿Es posible hacer lo mismo con los servicios web de Exchange en modo alguno?
Solución
Microsoft ha publicado el formato de los mensajes de correo electrónico de votación, pero los servicios web de Exchange no proporciona una interfaz para ellos por lo que tendrá que rodar su propia. Los datos pueden ser accedidos a través de propiedades extendidas:
PidLidVerbStream:
new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Common,
0x00008520,
MapiPropertyType.Binary);
Es las opciones de voto, una estructura binaria complicado que necesita la deconstrucción. Aunque si no desea variar las opciones que son enviadas puede utilizar Outlook para crear el mensaje, a continuación, extraer la propiedad extendida y guardar los datos binarios que se puede utilizar para enviar las opciones de voto y otra vez.
http://msdn.microsoft. com / es-es / library / cc839893 (v = office.12) .aspx tiene los enlaces nescessary
PidLidVerbResponse:
new ExtendedPropertyDefinition(DefaultExtendedPropertySet.Common,
0x00008524,
MapiPropertyType.String);
Mucho más fácil, sólo la cadena a partir de la respuesta de votación que fue seleccionado, aunque la norma también requiere un prefijo sujeto con la respuesta también.