Comment télécharger des pièces jointes Outlook à partir de plusieurs e-mails vers un dossier local
Le téléchargement de pièces jointes à partir d’un seul e-mail est très simple. La plupart des clients offrent un moyen de télécharger des fichiers ZIP. Mais c’est délicat lorsqu’il s’agit d’extraire ou de télécharger des pièces jointes Outlook à partir de plusieurs e-mails. Étant donné que cette fonctionnalité n’est proposée à l’avance par aucun des clients en ligne ou hors ligne, nous devrons trouver des scripts et des outils pour l’implémenter.
Comment télécharger des pièces jointes à partir de plusieurs e-mails dans Outlook
Vous pouvez utiliser l’une de ces méthodes pour télécharger des pièces jointes. Cela nécessitera VB Script, alors assurez-vous d’avoir suffisamment d’autorisations pour votre compte.
- NirSoft OutlookAttachView
- Script VB personnalisé
Chaque outil a ses propres avantages et inconvénients. Assurez-vous de les connaître avant de choisir lequel utiliser.
1] NirSoft OutlookAttachView
Si vous utilisez la version Microsoft Office d’Outlook pour recevoir des e-mails, vous pouvez utiliser un logiciel gratuit appelé OutlookAttachView pour télécharger toutes vos pièces jointes. Il fonctionne avec tous les types d’Outlook depuis 2003, bien qu’Outlook explicite ne soit pas pris en charge.
Pour commencer, téléchargez le logiciel (obtenez la version 64 bits si vous utilisez la version 64 bits d’Outlook), décompressez le fichier ZIP et ouvrez OutlookAttachView.exe.
Les options d’analyse de la boîte aux lettres s’ouvriront. Vous pouvez spécifier les pièces jointes que vous souhaitez analyser. Entre autres, les options consistent à :
- Quel profil Outlook analyser
- Analyser les messages créés au cours des X derniers jours
- Exclure certains types de documents
- Analyser les messages de personnes spécifiques
- Analyser les pièces jointes contenant un contenu textuel spécifique
Suivez ces étapes pour extraire les pièces jointes :
- Après avoir installé le logiciel, laissez tout par défaut si vous voulez vraiment que chaque pièce jointe de votre boîte de réception soit enregistrée. Configurez le logiciel. Lorsque vous êtes prêt à commencer la numérisation, cliquez sur OK.
- Le scan est rapide ; cependant, cela prendra évidemment plus de temps si vous avez reçu une archive massive d’e-mails. Malheureusement, il n’y a pas de barre de progression sur l’analyse, vous ne pouvez donc pas dire jusqu’où elle est allée, vous feriez donc mieux de la laisser fonctionner en arrière-plan et de revenir plus tard pour voir si elle est terminée.
- Une fois l’analyse terminée, vous pourrez prévisualiser et afficher toutes les pièces jointes avec des colonnes affichant des entrées telles que le nom du fichier, la longueur du fichier et l’extension.
- Pour sélectionner des pièces jointes spécifiques, maintenez la touche Ctrl enfoncée et cliquez à gauche sur chaque ligne à tour de rôle. Vous pouvez également appuyer sur Ctrl + A pour mettre en surbrillance (sélectionner) toutes les pièces jointes.
- Cliquez ensuite sur le menu « Fichier » et cliquez sur « Copier les pièces jointes sélectionnées vers » (appuyez sur F4). Vous pouvez spécifier où exporter les pièces jointes et formater les noms de document. Lorsque vous êtes prêt, cliquez sur OK.
- Il téléchargera ou enregistrera toutes les pièces jointes sélectionnées dans le dossier cible.
Cependant, ils ne peuvent pas être supprimés de vos e-mails, vous pouvez donc toujours y accéder via Outlook si vous le souhaitez.
2] Utilisation de VBScript
Ce segment présente le code VBA dans une procédure pas à pas qui vous aidera enregistrer toutes les pièces jointes de différents e-mails dans le dossier sélectionné en même temps .
- Tout d’abord , vous devez créer un dossier pour enregistrer les pièces jointes sur votre disque local. Utilisez l’Explorateur de fichiers et un emplacement connu pour créer un dossier et nommez-le Pièces jointes.
- Sélectionnez les e-mails dont vous souhaitez télécharger les pièces jointes , puis appuyez sur Alt + F11 pour ouvrir la fenêtre Programmes Microsoft Visual Basic.
- Cliquez sur « Insérer » > « Module » pour ouvrir la fenêtre « Module », copiez l’un des codes VBA suivants dans la fenêtre.
- Appuyez sur F5 ou utilisez le menu pour exécuter le code et toutes les pièces jointes de l’e-mail sélectionné seront téléchargées ou copiées dans le dossier Pièces jointes.
Code VBA
Dim GCount As Integer
Dim GFilepath As String
Public Sub SaveAttachments()
'Update 20200821
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xSelection As Outlook.Selection
Dim i As Long
Dim xAttCount As Long
Dim xFilePath As String, xFolderPath As String, xSaveFiles As String
On Error Resume Next
xFolderPath = CreateObject("WScript.Shell").SpecialFolders(16)
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xFolderPath = xFolderPath & "\Attachments\"
If VBA.Dir(xFolderPath, vbDirectory) = vbNullString Then
VBA.MkDir xFolderPath
End If
GFilepath = ""
For Each xMailItem In xSelection
Set xAttachments = xMailItem.Attachments
xAttCount = xAttachments.Count
xSaveFiles = ""
If xAttCount > 0 Then
For i = xAttCount To 1 Step -1
GCount = 0
xFilePath = xFolderPath & xAttachments.Item(i).FileName
GFilepath = xFilePath
xFilePath = FileRename(xFilePath)
If IsEmbeddedAttachment(xAttachments.Item(i)) = False Then
xAttachments.Item(i).SaveAsFile xFilePath
If xMailItem.BodyFormat <> olFormatHTML Then
xSaveFiles = xSaveFiles & vbCrLf & "<Error! Hyperlink reference not valid.>"
Else
xSaveFiles = xSaveFiles & "<br>"& "<a href='file://"& xFilePath & "'>"& xFilePath & "</a>"
End If
End If
Next i
If xSaveFiles <> ""Then
If xMailItem.BodyFormat <> olFormatHTML Then
xMailItem.Body = vbCrLf & "The file(s) were saved to "& xSaveFiles & vbCrLf & xMailItem.Body
Else
xMailItem.HTMLBody = "<p>"& "The file(s) were saved to "& xSaveFiles & "</p>"& xMailItem.HTMLBody
End If
End If
xMailItem.Save
End If
Next
Set xAttachments = Nothing
Set xMailItem = Nothing
Set xSelection = Nothing
End Sub
Function FileRename(FilePath As String) As String
Dim xPath As String
Dim xFso As FileSystemObject
On Error Resume Next
Set xFso = CreateObject("Scripting.FileSystemObject")
xPath = FilePath
FileRename = xPath
If xFso.FileExists(xPath) Then
GCount = GCount + 1
xPath = xFso.GetParentFolderName(GFilepath) & "\"& xFso.GetBaseName(GFilepath) & ""& GCount & "."+ xFso.GetExtensionName(GFilepath)
FileRename = FileRename(xPath)
End If
xFso = Nothing
End Function
Function IsEmbeddedAttachment(Attach As Attachment)
Dim xItem As MailItem
Dim xCid As String
Dim xID As String
Dim xHtml As String
On Error Resume Next
IsEmbeddedAttachment = False
Set xItem = Attach.Parent
If xItem.BodyFormat <> olFormatHTML Then Exit Function
xCid = ""
xCid = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCid <> ""Then
xHtml = xItem.HTMLBody
xID = "cid:"& xCid
If InStr(xHtml, xID) > 0 Then
IsEmbeddedAttachment = True
End If
End If
End Function
Vous pouvez également copier le code d’ici et le coller.
Comment télécharger des pièces jointes à partir de plusieurs e-mails dans Gmail
Le module complémentaire gratuit Enregistrer les e-mails et les pièces jointes de SendPulse pour Gmail exporte vos pièces jointes vers Google. Ce qui le distingue, c’est qu’il commence automatiquement à rechercher de nouvelles pièces jointes, ce qui signifie que vous ne devriez jamais penser à utiliser cette méthode manuellement. Cela fonctionne correctement pour une exportation unique si c’est tout ce dont vous avez besoin.
Note. Le service aura accès à votre compte Gmail, faites donc un choix éclairé si vous souhaitez vous connecter.
Suivez les instructions pour utiliser cet outil
- Accédez à la page Web du module complémentaire et cliquez sur Installer.
- Sélectionnez votre compte Google et cliquez sur « Autoriser », puis terminez.
- Accédez à Google Sheets et créez un nouveau tableau.
- Visitez Modules complémentaires> Enregistrer les e-mails et les pièces jointes> Ouvrir la barre latérale.
- Définissez l’étiquette du Gmail que vous souhaitez rechercher, puis spécifiez d’autres filtres, tels que l’expéditeur ou le destinataire de l’e-mail, et antérieur à la plage de dates (vous souhaitez définir au moins ces filtres).
- Cliquez sur « Paramètres de téléchargement », configurez-les selon vos besoins, puis cliquez sur « Sélectionner un dossier » pour sélectionner le dossier sur votre lecteur où les pièces jointes doivent être stockées.
- Lorsque vous avez terminé, cliquez sur Enregistrer la règle > Exécuter. Le module complémentaire s’exécutera même automatiquement à l’arrière et se mettra à jour à mesure que de nouveaux e-mails arriveront.
Vous pouvez stocker des pièces jointes à l’intérieur du lecteur. Vous pouvez également ouvrir le lecteur, cliquer avec le bouton droit sur le dossier et sélectionner Charger pour enregistrer une réplique locale. Vous pouvez ensuite supprimer le dossier du disque pour libérer de l’espace de stockage dans le cloud.
Télécharger l’extension à partir d’ici
Comment télécharger des pièces jointes à partir de plusieurs e-mails sur n’importe quel serveur de messagerie
Mail Attachment Downloader est une option abordable car il fonctionne dans de nombreux services de messagerie tels que Outlook, Gmail, AOL, Yahoo ou n’importe quel serveur de messagerie. Il est également gratuit pour un usage personnel.
L’inconvénient est qu’il existe quelques modules complémentaires que vous pouvez obtenir dans la version payante. Cela inclut la possibilité de pratiquer quelques filtres et de télécharger à partir de plusieurs comptes en même temps. Vous pouvez trouver la différence complète sur la page des licences logicielles.
Note. Vous devrez entrer vos identifiants de messagerie ici. Assurez-vous donc d’avoir une confiance totale et faites un choix éclairé.
Jetons un coup d’œil à l’étape la plus simple pour extraire les pièces jointes de plusieurs e-mails.
- Téléchargez le ZIP, extrayez-le et exécutez le programme d’installation EXE à l’intérieur. Une fois connecté, lancez le téléchargeur de pièces jointes.
- Cliquez sur « Paramètres ». Ici, vous pouvez sélectionner un serveur de messagerie (quel que soit celui qui a soumis votre e-mail) après quoi vous entrez un compte et un mot de passe. Assurez-vous de lire la barre noire en bas, y compris les informations importantes.
- Lorsque vous êtes prêt, cliquez sur Tester la connexion. Si cela ne fonctionne pas, assurez-vous que vous avez activé le protocole POP/IMAP comme requis et que votre défi de compte et votre mot de passe sont corrects. Lorsque vous avez raison, cliquez sur Enregistrer.
- Si vous souhaitez que les pièces jointes soient sorties dans un dossier unique, modifiez la zone de sauvegarde. Vous pouvez personnaliser davantage ce système à l’aide d’onglets. Par exemple, dans dossier/documents, vous pouvez limiter la recherche aux dossiers sélectionnés. Lors de la recherche, vous pouvez spécifier une plage de dates. Dans les filtres, vous pouvez spécifier des questions composées de l’expéditeur ou de la chaîne du problème.
- Lorsque vous êtes prêt, cliquez sur Connecter et télécharger. Il enregistrera ensuite vos pièces jointes dans le dossier de votre choix.
Télécharger depuis le site officiel . Le logiciel propose une version gratuite pour un usage personnel.
Derniers mots
Le téléchargement de plusieurs pièces jointes à partir de plusieurs e-mails devrait être une fonctionnalité de tous les clients de messagerie. J’utilise un script pour télécharger les documents PDF que je reçois des clients chaque jour à la fin du mois. Cela garantit que j’ai des copies de tout le monde et que je ne perds pas de temps à les télécharger individuellement.
Laisser un commentaire