Sélection d’un ensemble de propriétés pour un formulaire
S’applique à : Outlook 2013 | Outlook 2016
Lorsque vous implémentez votre serveur de formulaires, vous devez disposer d’une propriété pour chaque élément d’informations dont votre classe de message a besoin. Ces propriétés peuvent être des propriétés MAPI prédéfinies ou des propriétés personnalisées que vous définissez. Pour plus d’informations sur l’utilisation des propriétés, consultez Vue d’ensemble des propriétés MAPI.
Votre fichier de configuration de formulaire contient une liste de propriétés que votre serveur de formulaires expose pour que les applications clientes utilisent, mais il ne s’agit pas de la liste complète des propriétés utilisées par votre serveur de formulaires. Les applications clientes utilisent généralement les propriétés exposées pour permettre aux utilisateurs de trier les messages dans un dossier ou de personnaliser leurs interfaces d’une manière ou d’une autre.
MAPI dispose d’un large ensemble de propriétés prédéfinies qui suffisent pour la plupart des applications. Toutefois, il arrive qu’une classe de message personnalisée ait besoin d’une propriété que MAPI ne définit pas. Vous pouvez utiliser des propriétés personnalisées pour étendre l’ensemble prédéfini de propriétés MAPI pour toutes les informations spéciales que votre serveur de formulaires doit prendre en charge.
Vous pouvez utiliser l’une des méthodes suivantes pour définir des propriétés personnalisées :
Choisissez un nom pour la propriété et utilisez la méthode IMAPIProp ::GetIDsFromNames pour obtenir une balise de propriété pour celle-ci. L’interface IMAPIProp par le biais de laquelle vous appelez cette méthode provient du pointeur IMessage qui est transmis au serveur de formulaires lors de la création du message. Notez que le nom de la propriété doit être une chaîne à caractères larges.
Définissez vous-même une balise de propriété personnalisée. Les balises de propriété personnalisées doivent être comprises dans la plage 0x6800 à 0x7BFF. Les propriétés de cette plage sont spécifiques à la classe message.
Pour plus d’informations sur la définition de propriétés personnalisées, consultez Définition de nouvelles propriétés MAPI.
Remarque
Les serveurs de formulaires qui ont un texte de message utilisent souvent la propriété PR_RTF_COMPRESSED (PidTagRtfCompressed) pour le stocker. Si votre serveur de formulaires utilise PR_RTF_COMPRESSED, il doit également s’assurer que la propriété PR_BODY (PidTagBody) contient une version texte uniquement du texte du message, au cas où le message obtenu est lu par un client qui ne prend pas en charge le texte du message RTF (Rich Text Format).