Come scaricare gli allegati di Outlook da più e-mail in una cartella locale

Come scaricare gli allegati di Outlook da più e-mail in una cartella locale

Il download di allegati da una singola e-mail è molto semplice. La maggior parte dei client offre un modo per scaricare i file ZIP. Ma è complicato quando si tratta di estrarre o scaricare allegati di Outlook da più e-mail. Poiché questa funzionalità non è offerta in anticipo da nessuno dei client online o offline, dovremo trovare script e strumenti per implementarla.

Come scaricare allegati da più e-mail in Outlook

È possibile utilizzare uno qualsiasi di questi metodi per scaricare gli allegati. Ciò richiederà VB Script, quindi assicurati di disporre di autorizzazioni sufficienti per il tuo account.

  1. NirSoft OutlookAttachView
  2. Script VB personalizzato

Ogni strumento ha i suoi vantaggi e svantaggi. Assicurati di conoscerli prima di scegliere quale usare.

1] NirSoft OutlookAttachView

Se utilizzi la versione Microsoft Office di Outlook per ricevere e-mail, puoi utilizzare un software gratuito chiamato OutlookAttachView per scaricare tutti i tuoi allegati. Funziona con tutti i tipi di Outlook dal 2003, sebbene Outlook esplicito non sia supportato.

Per iniziare, scarica il software (ottieni la versione a 64 bit se utilizzi la versione a 64 bit di Outlook), decomprimi il file ZIP e apri OutlookAttachView.exe.

Si apriranno le opzioni di scansione della casella di posta. È possibile specificare quali allegati si desidera scansionare. Tra le altre, le opzioni consistono in:

  • Quale profilo di Outlook scansionare
  • Scansiona i messaggi creati negli ultimi X giorni
  • Escludi alcuni tipi di documenti
  • Scansiona i messaggi di persone specifiche
  • Scansiona gli allegati con contenuto di testo specifico

Segui questi passaggi per estrarre gli allegati:

  • Dopo aver installato il software, lascia tutto come predefinito se vuoi davvero che tutti gli allegati nella tua casella di posta vengano salvati. Installa il software. Quando sei pronto per iniziare la scansione, fai clic su OK.
  • La scansione è veloce; tuttavia, ci vorrà ovviamente più tempo se hai ricevuto un enorme archivio di email. Sfortunatamente non c’è una barra di avanzamento sulla scansione, quindi non puoi dire fino a che punto è andata, quindi è meglio lasciarla in esecuzione in background e tornare più tardi per vedere se è finita..
  • Una volta completata la scansione, sarai in grado di visualizzare in anteprima e visualizzare tutti gli allegati con colonne che mostrano voci come nome file, lunghezza file ed estensione.
  • Per selezionare allegati specifici, tieni premuto Ctrl e fai clic con il pulsante sinistro su ogni riga a turno. In alternativa, premi Ctrl + A per evidenziare (selezionare) tutti gli allegati.
  • Quindi fare clic sul menu “File” e fare clic su “Copia gli allegati selezionati in” (premere F4). È possibile specificare dove esportare gli allegati e formattare i nomi dei documenti. Quando sei pronto, fai clic su OK.
  • Scaricherà o salverà tutti gli allegati selezionati nella cartella di destinazione.

Tuttavia, non possono essere rimossi dalle tue e-mail, quindi puoi comunque accedervi tramite Outlook se lo desideri.

2] Utilizzo di script VB

Questo segmento mostra il codice VBA in una procedura dettagliata che ti aiuterà salvare contemporaneamente tutti gli allegati di diverse e-mail nella cartella selezionata .

  • Innanzitutto , devi creare una cartella per salvare gli allegati sul tuo disco locale. Utilizzare Esplora file e una posizione nota per creare una cartella e denominarla Allegati.
  • Seleziona le e-mail da cui desideri scaricare gli allegati , quindi premi Alt+F11 per aprire la finestra Programmi Microsoft Visual Basic.
  • Fare clic su ” Inserisci “> “Modulo” per aprire la finestra “Modulo”, copiare uno dei seguenti codici VBA nella finestra.
  • Premere F5 o utilizzare il menu per eseguire il codice e tutti gli allegati dall’e-mail selezionata verranno scaricati o copiati nella cartella Allegati.

Codice 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

Puoi anche copiare il codice da qui e incollarlo.

Come scaricare allegati da più email in Gmail

Il componente aggiuntivo gratuito Salva email e allegati di SendPulse per Gmail esporta i tuoi allegati su Google. Ciò che lo distingue è che avvia automaticamente la ricerca di nuovi allegati, il che significa che non dovresti mai pensare di eseguire questo metodo manualmente. Funziona correttamente per un’esportazione una tantum se è tutto ciò di cui hai bisogno.

Nota. Il servizio avrà accesso al tuo account Gmail, quindi fai una scelta informata se vuoi connetterti.

Segui le istruzioni per utilizzare questo strumento

  • Vai alla pagina Web del componente aggiuntivo e fai clic su Installa.
  • Seleziona il tuo account Google e fai clic su “Consenti”, quindi termina.
  • Vai su Fogli Google e crea una nuova tabella.
  • Visita Componenti aggiuntivi > Salva e-mail e allegati > Apri barra laterale.
  • Imposta l’etichetta di Gmail che desideri cercare, quindi specifica altri filtri, ad esempio da chi proviene o dopo l’email e prima dell’intervallo di date (desideri impostare almeno quei filtri).
  • Fai clic su “Impostazioni di caricamento”, impostale secondo necessità, quindi fai clic su “Seleziona cartella” per selezionare la cartella sull’unità in cui devono essere archiviati gli allegati.
  • Al termine, fai clic su Salva regola > Esegui. Il componente aggiuntivo verrà anche eseguito automaticamente nella parte posteriore e aggiornato all’arrivo di nuove e-mail.

È possibile memorizzare gli allegati all’interno dell’unità. In alternativa, apri l’unità, fai clic con il pulsante destro del mouse sulla cartella e seleziona Carica per salvare una replica locale. È quindi possibile eliminare la cartella dal disco per liberare spazio di archiviazione nel cloud.

Scarica l’estensione da qui

Come scaricare allegati da più e-mail su qualsiasi server di posta

Mail Attachment Downloader è un’opzione conveniente in quanto funziona in molti servizi di posta elettronica come Outlook, Gmail, AOL, Yahoo o qualsiasi server di posta. È anche gratuito per uso personale.

Lo svantaggio è che ci sono alcuni componenti aggiuntivi che puoi ottenere nella versione a pagamento. Ciò include la possibilità di esercitarsi con un paio di filtri e caricare da più account contemporaneamente. Puoi trovare la differenza completa nella pagina delle licenze software.

Nota. Dovrai inserire qui le tue credenziali e-mail. Quindi assicurati di avere completa fiducia e fai una scelta informata.

Diamo un’occhiata al passaggio più semplice per estrarre gli allegati da più e-mail.

  • Scarica lo ZIP, estrailo ed esegui il programma di installazione EXE all’interno. Una volta connesso, avvia il downloader degli allegati di posta.
  • Fare clic su “Impostazioni”. Qui puoi selezionare un server di posta (chiunque abbia inviato la tua email) dopodiché inserisci un account e una password. Assicurati di leggere la barra nera in basso, comprese le informazioni importanti.
  • Quando sei pronto, fai clic su Verifica connessione. Se non funziona, assicurati di aver abilitato il protocollo POP/IMAP come richiesto e che la verifica dell’account e la password siano corrette. Quando hai ragione, fai clic su Salva.
  • Se desideri che gli allegati vengano inviati a una cartella univoca, modifica l’area di salvataggio. Puoi personalizzare ulteriormente questo sistema utilizzando le schede. Ad esempio, in cartella/documenti, è possibile restringere la ricerca alle cartelle selezionate. Durante la ricerca, puoi specificare un intervallo di date. Nei filtri è possibile specificare domande costituite dal mittente o dalla stringa del problema.
  • Quando sei pronto, fai clic su Connetti e scarica. Quindi salverà i tuoi allegati nella cartella di tua scelta.

Scarica dal sito ufficiale . Il software offre una versione gratuita per uso personale.

Parole finali

Il download di più allegati da più e-mail dovrebbe essere una caratteristica di tutti i client di posta. Uso uno script per scaricare i documenti PDF che ricevo dai clienti ogni giorno alla fine del mese. Questo mi assicura di avere copie di tutti e di non perdere tempo a scaricarle singolarmente.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *