Passer au contenu principal
 

Comment enregistrer automatiquement les e-mails Outlook sur le disque dur / disque?

Auteur : Kelly Dernière modification: 2024-09-02

Pour la sauvegarde, les preuves de travail ou à d'autres fins, vous souhaiterez peut-être enregistrer les e-mails Outlook sur le disque dur. Il est facile d'enregistrer plusieurs e-mails sur le disque en les faisant glisser manuellement d'Outlook vers le disque. Cependant, savez-vous comment enregistrer automatiquement chaque e-mail entrant sur le disque? Cet article présentera un VBA pour le gérer dans Outlook.

Enregistrer automatiquement les e-mails Outlook sur le disque dur / disque


Enregistrer automatiquement les e-mails Outlook sur le disque dur / disque

Cette méthode introduira un VBA pour enregistrer automatiquement chaque e-mail entrant dans Outlook en tant que fichier HTML individuel sur le disque spécifique. Veuillez procéder comme suit:

1. presse autre + F11 touches pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Développez le projet1 et double-cliquez Cette session Outlook pour l'ouvrir, puis collez sous le code VBA dans la fenêtre ThisOutlookSession. Voir la capture d'écran:

VBA: enregistrez automatiquement les e-mails Outlook sous forme de fichiers HTML sur le disque

Private WithEvents InboxItems As Outlook.Items
Sub Application_Startup()
Dim xNameSpace As Outlook.NameSpace
Set xNameSpace = Outlook.Application.Session
Set InboxItems = xNameSpace.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub InboxItems_ItemAdd(ByVal objItem As Object)
Dim FSO
Dim xMailItem As Outlook.MailItem
Dim xFilePath As String
Dim xRegEx
Dim xFileName As String
On Error Resume Next
xFilePath = CreateObject("WScript.Shell").SpecialFolders(16)
xFilePath = xFilePath & "\MyEmails"
Set FSO = CreateObject("Scripting.FileSystemObject")
If FSO.FolderExists(xFilePath) = False Then
FSO.CreateFolder (xFilePath)
End If
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.IgnoreCase = False
xRegEx.Pattern = "\||\/|\<|\>|""|:|\*|\\|\?"
If objItem.Class = olMail Then
Set xMailItem = objItem
xFileName = xRegEx.Replace(xMailItem.Subject, "")
xMailItem.SaveAs xFilePath & "\" & xFileName & ".html", olHTML
End If
Exit Sub
End Sub

3. Enregistrez le code VBA et redémarrez votre Microsoft Outlook.

À partir de maintenant, chaque e-mail entrant sera enregistré en tant que fichier HTML individuel dans le dossier «Mes e-mails».

Florales:
(1) Ce VBA créera un dossier nommé «MyEmails» sous le dossier Documents. Vous pouvez trouver les e-mails enregistrés automatiquement avec ce chemin de dossier: C: \ Users \ votre_nom_utilisateur \ Documents \ MyEmails
(2) Ce VBA fonctionnera avec les e-mails reçus dans le dossier Boîte de réception du compte de messagerie par défaut.


Articles Relatifs

Comment exporter des e-mails en vrac / sélectionnés vers un fichier Excel / Texte / PST dans Outlook?


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