Elegir el conjunto de propiedades de un formulario
Hace referencia a: Outlook 2013 | Outlook 2016
Al implementar el servidor de formularios, debe tener una propiedad para cada fragmento de información que necesita la clase de mensaje. Estas propiedades pueden ser propiedades MAPI predefinidas o pueden ser propiedades personalizadas que defina. Para obtener más información sobre cómo trabajar con propiedades, vea Información general sobre propiedades MAPI.
El archivo de configuración del formulario contendrá una lista de las propiedades que expone el servidor de formularios para que las aplicaciones cliente las usen, pero no es necesario que sea la lista completa de propiedades usadas por el servidor de formularios. Las aplicaciones cliente suelen usar las propiedades expuestas para permitir a los usuarios ordenar mensajes en una carpeta o personalizar sus interfaces de alguna manera.
MAPI tiene un gran conjunto de propiedades predefinidas que son suficientes para la mayoría de las aplicaciones. Sin embargo, habrá ocasiones en las que una clase de mensaje personalizada necesita una propiedad que MAPI no define. Puede usar propiedades personalizadas para ampliar el conjunto predefinido de propiedades mapi para cualquier información especial que el servidor de formularios necesite admitir.
Puede usar cualquiera de las siguientes maneras de definir propiedades personalizadas:
Elija un nombre para la propiedad y use el método IMAPIProp::GetIDsFromNames para obtener una etiqueta de propiedad para ella. La interfaz IMAPIProp a través de la que se llama a este método procede del puntero IMessage que se pasa al servidor de formularios cuando se crea el mensaje. Tenga en cuenta que el nombre de la propiedad debe ser una cadena de caracteres anchos.
Defina usted mismo una etiqueta de propiedad personalizada. Las etiquetas de propiedad personalizadas deben estar en el intervalo 0x6800 a través de 0x7BFF. Las propiedades de este intervalo son específicas de la clase de mensaje.
Para obtener más información sobre cómo definir propiedades personalizadas, vea Definición de nuevas propiedades MAPI.
Nota:
Los servidores de formularios que tienen texto de mensaje suelen usar la propiedad PR_RTF_COMPRESSED (PidTagRtfCompressed) para almacenarlo. Si el servidor de formularios usa PR_RTF_COMPRESSED, también debe asegurarse de que la propiedad PR_BODY (PidTagBody) contenga una versión de solo texto del texto del mensaje, en caso de que un cliente que no admita texto de mensaje con formato de texto enriquecido (RTF) lea el mensaje resultante.