Accéder au contenu principal

Comment transférer automatiquement uniquement les pièces jointes en fonction de critères spécifiques dans Outlook ?

Author: Xiaoyang Last Modified: 2025-08-06

Normalement, lors du transfert d'un email, le corps du message original ainsi que les pièces jointes sont également inclus. Cependant, parfois, vous devez uniquement transférer les pièces jointes sans le message original, sur la base de certains critères, à une personne spécifique. Comment pourriez-vous résoudre cette tâche dans Outlook ?

Transférer automatiquement uniquement les pièces jointes vers une personne en fonction de critères spécifiques avec un code VBA


Transférer automatiquement uniquement les pièces jointes vers une personne en fonction de critères spécifiques avec un code VBA

Par exemple, lors de la réception d’un email dont l’objet contient le texte « kto feature », toutes les pièces jointes de cet email seront automatiquement transférées à la personne concernée sans inclure le corps du message. Les étapes suivantes peuvent vous aider, veuillez procéder comme suit :

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Dans la fenêtre Microsoft Visual Basic for Applications, double-cliquez sur ThisOutlookSession dans le volet Project1(VbaProject.OTM) pour ouvrir le module, puis copiez et collez le code suivant dans le module vide.

Code VBA : Transfert automatique d'emails sans le corps du message mais en incluant uniquement les pièces jointes :

Public WithEvents ReceivedItems As Outlook.Items
Private Sub Application_Startup()
    Set ReceivedItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub ReceivedItems_ItemAdd(ByVal Item As Object)
    Dim xForwardMail As Outlook.MailItem
    Dim xEmail As MailItem
    On Error Resume Next
    If Item.Class <> olMail Then Exit Sub
    Set xEmail = Item
    If InStrRev(UCase(xEmail.Subject), UCase("kto feature")) = 0 Then Exit Sub  'change subject text to your need
    If xEmail.Attachments.Count = 0 Then Exit Sub
    Set xForwardMail = xEmail.Forward
    With xForwardMail
        .HTMLBody = ""
        With .Recipients
            .Add "skyyang@addin88.com"    'change address to your own
            .ResolveAll
        End With
        .Send
    End With
End Sub

Remarque : Dans le code ci-dessus, vous devez modifier le texte de l'objet et l'adresse du destinataire selon vos besoins.

doc auto forward attachments only 1

3. Ensuite, enregistrez le code et redémarrez Outlook pour que le code prenne effet.

4. Désormais, chaque fois qu’un nouvel email contenant le texte spécifique dans l’objet arrive dans votre boîte de réception, Outlook transférera automatiquement ses pièces jointes sans le corps du message à la personne souhaitée.

Remarque : Ce code n'est disponible que pour le compte par défaut.


Meilleurs outils de productivité pour Office

Dernière nouvelle : Kutools pour Outlook lance une version gratuite !

Découvrez le tout nouveau Kutools pour Outlook avec plus de100 fonctionnalités incroyables ! Cliquez pour télécharger dès maintenant !

🤖 Kutools IA : Utilise une technologie avancée d’intelligence artificielle pour gérer vos emails en toute simplicité, notamment répondre, résumer, optimiser, étendre, traduire et rédiger des emails.

📧 Automatisation des emails : Réponse automatique (disponible pour POP et IMAP) / Programmation de l’envoi des emails / CC/BCC automatique selon des règles lors de l’envoi / Transfert automatique (Règle avancée) / Ajout automatique de la salutation / Fractionnement automatique des emails multi-destinataires en messages individuels...

📨 Gestion des emails : Rappeler les emails / Bloquer les emails frauduleux par sujet et autres critères / Supprimer les emails en double / Recherche Avancée / Organiser les dossiers...

📁 Pièces jointes Pro:Enregistrer par lot / Détachement par lot / Compression par lot / Enregistrer automatiquement/ Détachement automatique/Compression automatique...

🌟 Magie de l’interface : 😊Davantage d’emojis beaux et sympas / Recevez une alerte en cas d’email important / Réduisez Outlook au lieu de le fermer...

👍 Fonctions en un clic : Répondre à tous avec pièces jointes / Anti-phishing emails / 🕘Afficher le fuseau horaire de l’expéditeur...

👩🏼‍🤝‍👩🏻 Contacts & Calendrier: Ajouter des contacts en lot à partir des emails sélectionnés / Diviser un groupe de contacts en groupes individuels / Supprimer le rappel d’anniversaire...

Utilisez Kutools dans la langue de votre choix– prend en charge l’anglais, l’espagnol, l’allemand, le français, le chinois, et plus de40 autres langues !

Débloquez instantanément Kutools pour Outlook en un seul clic. N’attendez plus, téléchargez maintenant et augmentez votre productivité !

kutools for outlook features1 kutools for outlook features2