Passer au contenu principal
 

Comment supprimer automatiquement les pièces jointes après l'envoi d'e-mails à partir des éléments envoyés?

Auteur : Xiaoyang Dernière modification: 2024-08-19

Lors de l'envoi d'e-mails avec certaines pièces jointes, les pièces jointes seront stockées avec les e-mails dans le dossier des éléments envoyés par défaut. Pour réduire la taille de votre fichier PST, vous souhaiterez peut-être supprimer automatiquement les pièces jointes des éléments envoyés après l'envoi des e-mails. Cet article, je vais parler de cette tâche dans Outlook.

Supprimer automatiquement les pièces jointes après l'envoi des e-mails à partir des éléments envoyés


Supprimer automatiquement les pièces jointes après l'envoi des e-mails à partir des éléments envoyés

Le code VBA suivant peut vous aider à supprimer automatiquement les pièces jointes après l'envoi d'e-mails depuis votre Outlook, procédez comme suit:

1. Maintenez le ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Dans le Microsoft Visual Basic pour applications fenêtre, double-cliquez Cette session Outlook du Projet1 (VbaProject.OTM) volet pour ouvrir le mode, puis copiez et collez le code suivant dans le module vide.

Code VBA: Suppression automatique des pièces jointes après l'envoi d'e-mails à partir des éléments envoyés:

Public WithEvents SentMailItems As Outlook.Items
    Private Sub Application_Startup()
    Set SentMailItems = Outlook.Application.Session.GetDefaultFolder(olFolderSentMail).Items
    End Sub
    Sub SentMailItems_ItemAdd(ByVal Item As Object)
    Dim xSentMail As Outlook.MailItem
    Dim xAttachments As Outlook.Attachments
    Dim xAttachment As Outlook.Attachment
    Dim xAttachmentInfo As String
    On Error Resume Next
    If Item.Class = olMail Then
       Set xSentMail = Item
    End If
    Set xAttachments = xSentMail.Attachments
    For i = xAttachments.Count To 1 Step -1
        Set xAttachment = xAttachments.Item(i)
        xAttachmentInfo = "<HTML><BODY>" & xAttachment.DisplayName & _
                          "</BODY></HTML>" & vbCrLf & xAttachmentInfo
        xAttachment.Delete
    Next
    xSentMail.HTMLBody = "<HTML><BODY><font color=#FF0000>Attachment Removed: </font><br/></BODY></HTML>" & _
                         xAttachmentInfo & "<HTML><BODY><br/></BODY></HTML>" & xSentMail.HTMLBody
    xSentMail.Save
End Sub
la capture d'écran de l'étape sur l'utilisation de VBA pour supprimer automatiquement les pièces jointes après l'envoi d'e-mails à partir des éléments envoyés 1

3. Après avoir inséré le code ci-dessus, redémarrez votre Outlook pour que le code prenne effet.

4. À partir de maintenant, lorsque vous envoyez des e-mails avec des pièces jointes, les pièces jointes seront automatiquement supprimées des éléments envoyés, comme illustré ci-dessous:

la capture d'écran de l'étape sur l'utilisation de VBA pour supprimer automatiquement les pièces jointes après l'envoi d'e-mails à partir des éléments envoyés 2

Notes: Ce code n'est disponible que pour le compte de données par défaut.


Meilleurs outils de productivité bureautique

Dernières nouvelles : lancement de Kutools pour Outlook Version gratuite!

Découvrez le tout nouveau Kutools pour Outlook Version GRATUITE avec plus de 70 fonctionnalités incroyables, à utiliser POUR TOUJOURS! Cliquez pour télécharger maintenant!

🤖 Kutools IA : Utilise une technologie d'IA avancée pour gérer les e-mails sans effort, notamment en répondant, en résumant, en optimisant, en prolongeant, en traduisant et en composant des e-mails.

📧 Email Automation: Réponse automatique (disponible pour POP et IMAP)  /  Programmer l'envoi d'e-mails  /  Auto CC/BCC par règles lors de l'envoi d'un e-mail  /  Transfert automatique (règles avancées)   /  Ajouter un message d'accueil automatique   /  Divisez automatiquement les e-mails multi-destinataires en messages individuels 

(I.e. Email Management: Rappel des e-mails  /  Bloquer les e-mails frauduleux par sujets et autres  /  Supprimer les e-mails en double  /  Recherche Avancée  /  Consolider les dossiers 

(I.e. Pièces jointes ProSauvegarde par lots  /  Détachement par lots  /  Compression par lots  /  Enregistrement automatique   /  Détachement automatique  /  Compression automatique 

???? Magie de l'interface: 😊Plus d'émojis jolis et cool   /  Vous rappeler lorsque des e-mails importants arrivent  /  Réduire Outlook au lieu de fermer 

???? Merveilles en un clic: Répondre à tous avec les pièces jointes entrantes  /   E-mails anti-hameçonnage  /  🕘Afficher le fuseau horaire de l'expéditeur 

👩🏼‍🤝‍👩🏻 Contacts et calendrier: Ajouter par lots des contacts à partir des e-mails sélectionnés  /  Diviser un groupe de contacts en groupes individuels  /  Supprimer les rappels d'anniversaire 

Déverrouillez instantanément Kutools pour Outlook en un seul clic :gratuit en permanence. N'attendez pas, téléchargez maintenant et augmentez votre efficacité !

Kutools pour les fonctionnalités Outlook1 Kutools pour les fonctionnalités Outlook2