KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come salvare automaticamente le email di Outlook su disco rigido o disco?

AutoreKelly Data di modifica

Per il backup, come prova di lavoro o per altri scopi, potrebbe essere utile salvare le email di Outlook sul disco rigido. Salvare manualmente alcuni messaggi è semplice: basta trascinarli direttamente da Outlook nella destinazione desiderata. Ma sapevi che puoi configurare Outlook per salvare automaticamente ogni email in arrivo direttamente sul disco? Questo articolo ti mostra una macro VBA per automatizzare questa operazione.

Salva automaticamente le email di Outlook su disco rigido/disco


Salva automaticamente le email di Outlook su disco rigido/disco

Questo metodo sfrutta una macro VBA per salvare automaticamente ogni email in arrivo in Outlook come file HTML separato in una cartella specifica del tuo disco. Segui questi passaggi:

1. Premi i tasti «Alt» + "F11" per aprire la finestra di Microsoft Visual Basic for Applications.

2. Espandi Project1, fai doppio clic su «ThisOutlookSession» per aprirlo, quindi incolla il codice VBA seguente nella finestra di ThisOutlookSession. Vedi screenshot:

VBA: Salva automaticamente le email di Outlook come File HTML su disco

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. Salva il codice VBA e riavvia Microsoft Outlook.

Da ora in poi, ogni email in arrivo verrà salvata come file HTML separato nella cartella “MyEmails”.

Nota:
(1) Questa macro VBA creerà una cartella denominata “MyEmails” all’interno della cartella Documenti. Potrai trovare le email salvate automaticamente nel seguente percorso: Percorso del file: C:\Users\nome_utente\Documents\MyEmails
(2) Questa macro VBA funzionerà con le ricevute presenti nella cartella Posta in arrivo dell’account email predefinito.


Articoli correlati

Come esportare più email o quelle selezionate in un file Excel, di testo o PST in Outlook?


Migliori strumenti per la produttività in Office

Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!

🤖KUTOOLS AI:Utilizza tecnologia AI avanzata per gestire le email senza sforzo, inclusi rispondere, riassumere, ottimizzare, estendere, tradurre e comporre email.

📧Automazione delle email: Risposta automatica (disponibile per POP e IMAP) / Invio email programmato / CC/BCC automatico in base a regole durante l’invio delle email / Inoltro automatico (regola avanzata) / Aggiunta automatica del saluto / Divisione automatica delle email con destinatari multipli in messaggi individuali...

📨Gestione delle email: Richiama Email / Blocca le email truffaldine in base all’oggetto e ad altri criteri / Elimina email duplicate / Ricerca avanzata / Organizza cartelle...

📁Allegati Pro: Salvataggio batch / Distacco batch / Compressione batch / Salvataggio automatico / Distacco automatico / Compressione automatica

🌟Magia dell’interfaccia: 😊 Più emoji graziose e accattivanti / Ti avvisa all’arrivo di email importanti / Riduci a icona Outlook invece di chiuderlo...

👍Meraviglie con un clic: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘 Mostra il fuso orario – Ora corrente del mittente...

👩🏼‍🤝‍👩🏻Contatti e calendario: Aggiungi contatti in blocco dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi i promemoria dei compleanni...

Usa Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!

Sblocca istantaneamente Kutools per Outlook con un solo clic! Non aspettare oltre: scaricalo ora e aumenta subito la tua efficienza!

kutools for outlook features1kutools for outlook features2

🚀 Download con un clic — Ottieni tutti i componenti aggiuntivi per Office

Fortemente consigliato: Kutools for Office (5-in-1)

Un clic per scaricare cinque programmi di installazionetutti insieme —Kutools per Excel, Outlook, Word, PowerPointe Office Tab Pro.Clicca per scaricare ora!

  • Comodità con un solo clic: scarica tutti e cinque i pacchetti di installazione in un’unica azione.
  • 🚀Pronto per qualsiasi attività in Office: installa i componenti aggiuntivi che ti servono, esattamente quando ti servono.
  • 🧰Inclusi: Kutools per Excel / Kutools per Outlook / Kutools per Word / Office Tab Pro / Kutools for PowerPoint