Partager via


Exemple de fournisseur de transport

S’applique à : Outlook 2013 | Outlook 2016

Cet exemple utilise des fichiers et des répertoires pour transmettre et recevoir des messages. Il implémente et inscrit un préprocesseur très simple qui ajoute une ligne de texte à chaque message sortant. L’exemple montre comment fractionner le contenu des messages entre le format TNEF (Transport Neutral Encapsulation Format) et le texte. Il prend également en charge toutes les options de configuration (feuilles de propriétés, assistants et configuration programmatique) et les options de message. Il ne prend pas en charge les interfaces de transport à distance.

Vous pouvez télécharger cet exemple à partir des exemples de code MAPI (API de messagerie Outlook).

Propriété Valeur
Exécutable:
mrxp32.dll
Répertoire de code source :
SampleTransportProvider\MRXP
Langue:
C++
Plateformes :
Visual Studio 2008 à compiler pour Windows Vista, Windows Server 2008, Windows XP SP2 et Windows Server 2003 SP1

Fonctionnalités prises en charge

Cet exemple prend en charge les fonctionnalités suivantes :

  • Fonctionnalités de base telles que l’envoi, la réception et l’interrogation de nouveaux messages.

  • Configuration interactive et programmatique.

  • Interface IMAPIStatus , à l’exception du paramètre de propriété. Pour plus d’informations, consultez l’interface IMAPIStatus : IMAPIProp .

  • Sécurité des threads.

  • Journalisation des événements dans un fichier texte. Le fichier est automatiquement limité à une taille spécifiée. Toutes les sessions de transport utilisent le même fichier.

Fonctionnalités non prises en charge

Cet exemple ne prend pas en charge la détection asynchrone des messages entrants.

Pour installer l’exemple de fournisseur de transport

  1. Pour télécharger l’exemple de fournisseur de transport, consultez Téléchargement des exemples MAPI Outlook.

  2. Recherchez le dossier dans lequel vous avez enregistré les exemples MAPI Outlook. Cliquez avec le bouton droit sur le dossier zip du numéro> de version OutlookMAPISamples,< puis cliquez sur Extraire tout.

  3. Cliquez sur Parcourir, sélectionnez l’emplacement où vous souhaitez enregistrer l’exemple, puis cliquez sur Extraire.

  4. Exécutez Visual Studio 2008.

  5. Dans Visual Studio 2008, cliquez sur Fichier, sélectionnez Ouvrir, puis cliquez sur Projet/Solution.

  6. Accédez à l’emplacement où vous avez enregistré l’exemple, cliquez sur mrxp32.vcproj, puis sur Ouvrir.

  7. Dans le menu Générer, cliquez sur Configuration Manager.

  8. Dans la boîte de dialogue Configuration Manager, accédez à la ligne mrxp32, puis dans la colonne Configuration, sélectionnez Mise en production, puis cliquez sur Fermer.

  9. Dans le menu Générer, cliquez sur Générer la solution.

  10. Dans la boîte de dialogue Enregistrer le fichier sous , cliquez sur Enregistrer.

  11. Dans le dossier où vous avez enregistré l’exemple, cliquez avec le bouton droit sur le fichier de lots d’installation, puis cliquez sur Exécuter en tant qu’administrateur.

  12. Dans la boîte de dialogue Contrôle de compte d’utilisateur , cliquez sur Continuer.

    Remarque

    install.bat copie le .dll dans le dossier d’installation microsoft Office par défaut, C :\Program Files\Microsoft Office\Office12. Si vous avez installé des produits Office dans un autre emplacement, cliquez avec le bouton droit surinstall.bat , puis cliquez sur Modifier. Le fichier s’ouvre dans le Bloc-notes. Remplacez le chemin d’installation par défaut par le chemin d’installation utilisé sur votre ordinateur.

Pour configurer le fournisseur de transport dans Outlook

  1. Dans le menu Outils d’Outlook, cliquez sur Paramètres du compte.

  2. Dans la boîte de dialogue Paramètres du compte, sous l’onglet Email, cliquez sur Nouveau.

  3. Sous Choisir Email service, cliquez sur Autre, sélectionnez Exemple de transport MRXP, puis cliquez sur Suivant.

  4. Dans la boîte de dialogue Configuration du transport MRXP , tapez un nom d’utilisateur complet.

  5. Sous Chemin d’accès à la boîte de réception (partage UNC), entrez un chemin d’accès au dossier. Il peut également s’agir d’un chemin d’accès à un dossier local.

    Importante

    Ce chemin d’accès doit exister.

  6. Cliquez sur OK.

  7. Dans la boîte de dialogue Ajouter Email compte, cliquez sur OK. Cliquez sur Terminer , puis sur Fermer.

  8. Pour commencer à utiliser le compte MRXP, quittez et redémarrez Outlook.

Pour utiliser l’exemple de fournisseur de transport pour envoyer un message dans Outlook

  1. Dans le menu Fichier , cliquez sur Nouveau, puis sur Message électronique.

  2. Dans la zone À , tapez le nom du destinataire au format [MRXP :<ADDRESS>]. L’adresse est le chemin d’accès du partage UNC ou du dossier local à la boîte de réception du destinataire.

    Remarque

    S’il existe des deux-points ou des barres obliques inverses dans l’adresse, vous devez insérer une barre oblique inverse avant chaque signe deux-points ou barre oblique inverse. Par exemple, pour envoyer un courrier à [MRXP :C :\Mail\myDir], vous devez taper [MRXP:C\:\\Mail\\myDir].

    Importante

    L’adresse du destinataire doit exister.

  3. Cliquez sur Compte , puis sur Exemple de transport MRXP.

  4. Tapez votre message, puis cliquez sur Envoyer. Le message est envoyé à l’aide du fournisseur de transport MRXP.

Pour utiliser l’exemple de fournisseur de transport pour recevoir un message dans Outlook

  1. Dans le menu Fichier , cliquez sur Nouveau, puis sur Message électronique.

  2. Tapez votre message.

  3. Cliquez sur le bouton Microsoft Office, sur Enregistrer sous, puis sur Enregistrer sous pour enregistrer le fichier dans le dossier de boîte de réception que vous avez spécifié lors de l’installation.

  4. Dans la boîte de dialogue Enregistrer sous, accédez au partage UNC ou au dossier local que vous définissez comme votre boîte de réception.

  5. Dans la liste déroulante Type de fichier, cliquez sur Format de message Outlook.

  6. Tapez un nom pour le fichier, puis cliquez sur Enregistrer.

  7. Le fichier est enregistré dans le dossier partagé. Le fournisseur de transport MRXP remet le message dans votre boîte de réception dans Outlook.