Skip to main content

Come salvare automaticamente le email di Outlook sul disco rigido?

Author: Kelly Last Modified: 2025-05-29

Per il backup, le prove di lavoro o altri scopi, potresti voler salvare le email di Outlook sul disco rigido. È facile salvare manualmente alcune email trascinandole da Outlook al disco. Tuttavia, sai come salvare automaticamente ogni email in arrivo sul disco? Questo articolo introdurrà una VBA per gestire questa operazione in Outlook.

Salvataggio automatico delle email di Outlook sul disco rigido


Salvataggio automatico delle email di Outlook sul disco rigido

Questo metodo introdurrà una VBA per salvare automaticamente ogni email in arrivo in Outlook come file HTML individuale nel disco specifico. Procedi come segue:

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

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

VBA: Salva automaticamente le email di Outlook come file HTML sul 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 individuale nella cartella “MyEmails”.

Note:
(1) Questa VBA creerà una cartella chiamata “MyEmails” all'interno della cartella Documenti. Puoi trovare le email salvate automaticamente seguendo questo percorso: C:\Users\il_tuo_nome_utente\Documents\MyEmails
(2) Questa VBA funzionerà con le email ricevute nella cartella Posta in arrivo dell'account email predefinito.


Articoli correlati

Come esportare email in blocco/selezionate in un file Excel/Testo/PST in Outlook?


I migliori strumenti per la produttività in Office

Ultime novità: Kutools per Outlook lancia la versione gratuita!

Scopri la nuovissima versione GRATUITA di Kutools per Outlook con oltre70 funzionalità straordinarie, da utilizzare PER SEMPRE! Clicca per scaricarla subito!

🤖 Kutools AI : Sfrutta una tecnologia AI avanzata per gestire le email senza sforzo, tra cui rispondere, riassumere, ottimizzare, estendere, tradurre e scrivere email.

📧 Automazione Email: Risposta automatica (disponibile per POP e IMAP) / Programma invio email / CC/BCC automatico tramite regola durante l'invio / Inoltro automatico (Regola avanzata) / Aggiungi saluto automaticamente / Suddividi automaticamente le email con più destinatari in messaggi individuali...

📨 Gestione Email: Richiama Email / Blocca email di phishing per oggetto e altri criteri / Elimina email duplicate / Ricerca Avanzata / Organizza cartelle...

📁 Allegati Pro: Salva in blocco / Distacca in blocco / Comprimi in blocco / Salvataggio automatico / Distacca automaticamente / Auto Comprimi...

🌟 Magia dell'interfaccia: 😊Più emoji belle e originali / Notifiche per email importanti / Riduci Outlook a icona invece di chiuderlo...

👍 Funzioni rapide: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘Mostra il fuso orario del mittente...

👩🏼‍🤝‍👩🏻 Contatti & Calendario: Aggiungi in blocco contatti dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi promemoria di compleanno...

Sblocca subito Kutools per Outlook con un solo clic. Non aspettare, scaricalo ora e aumenta la tua efficienza!

kutools for outlook features1 kutools for outlook features2