Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Outlook 2013 | Outlook 2016
La série d’actions suivante décrit comment les transports utilisent des méthodes TNEF pour traiter les messages sortants et entrants.
Pour envoyer un message qui inclut un flux TNEF
Traitez les propriétés de message prises en charge par le système de messagerie.
Marquez le message d’une manière spécifique à l’implémentation afin que le fournisseur de transport récepteur puisse déterminer que le message nécessite un traitement TNEF. Par exemple, un fournisseur de transport TNEF envoyant à un système de messagerie SMTP peut ajouter un champ d’en-tête personnalisé comme « X-CONTAINS-TNEF » pour indiquer que le message contient des données TNEF.
Obtenez un objet TNEF et utilisez-le pour encapsuler les propriétés de message non prises en charge par le système de messagerie dans un flux TNEF.
Encoder le flux TNEF à l’aide du modèle de pièce jointe du système de messagerie. Par exemple, si le modèle de pièce jointe sous-jacent consiste à uuencoder des pièces jointes et à les ajouter au texte du message, le fournisseur de transport doit coder le flux TNEF dans une autre pièce jointe. Le fournisseur de transport doit également implémenter une méthode pour reconnaître la pièce jointe qui contient le flux TNEF encodé lorsqu’il reçoit un message. La méthode standard pour marquer cette pièce jointe consiste à lui donner un nom de fichier de pièce jointe « WINMAIL. DAT ». Si votre fournisseur de transport effectue cette opération, tous les autres fournisseurs de transport compatibles TNEF qui suivent cette convention seront en mesure d’interagir avec lui.
Utilisez les méthodes d’interface ITnef : IUnknown pour insérer des balises décrivant les positions des pièces jointes dans le texte du message.
Accédez au texte du message balisé via les méthodes IStream et envoyez-le au système de messagerie.
Pour récupérer les propriétés encapsulées
Écrivez les propriétés prises en charge par le système de messagerie dans un nouveau message, y compris le texte du message balisé qui contient les propriétés encapsulées.
Décodez le flux TNEF à partir de la pièce jointe appropriée.
Décodez toutes les autres pièces jointes et écrivez-les dans les nouvelles pièces jointes MAPI d’un message.
Ouvrez le flux TNEF pour le décodage à l’aide de la fonction OpenTnefStreamEx .
Utilisez la méthode ITnef ::ExtractProps pour décoder le flux TNEF et écrire les propriétés encapsulées dans le nouveau message. Toutes les propriétés encodées qui sont des doublons de propriétés non codées remplacent les propriétés non codées lorsque les propriétés encodées sont décodées.
Utilisez la méthode ITnef ::OpenTaggedBody pour analyser le texte du message afin de récupérer les positions des pièces jointes à partir des balises dans le texte du message.