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

Come si fa a spostare un messaggio di posta elettronica in una cartella specificata dopo averlo letto in Outlook?

AutoreSiluvia Data di modifica

Spostare i messaggi di posta elettronica in una cartella specificata dopo averli letti è il modo migliore per mantenere ordinata la cartella Posta in arrivo in Outlook. Molti utenti cercano di creare una regola per spostare automaticamente tali email lette, ma Outlook non supporta questa funzionalità tramite la procedura guidata delle regole. In questo articolo ti mostreremo come spostare i messaggi di posta elettronica in una cartella specificata dopo la lettura utilizzando il codice VBA in Outlook.

Sposta il messaggio di posta elettronica in una cartella specificata dopo averlo letto in Outlook

Office Tab – Abilita la modifica e la navigazione a schede in Microsoft Office, rendendo il lavoro un gioco da ragazzi
Sblocca Kutools per Outlook ora e goditi oltre 100 funzionalità con accesso illimitato per sempre
Potenzia il tuo Outlook 2024 - 2010 o Outlook 365 con queste funzionalità avanzate. Goditi 100+ funzionalità potenti e migliora la tua esperienza email!

Sposta il messaggio di posta elettronica in una cartella specificata dopo averlo letto in Outlook

Puoi spostare i messaggi di posta elettronica in una cartella specificata dopo averli letti, eseguendo un codice VBA in Outlook.

1. Innanzitutto, devi creare una nuova cartella denominata «Reviewed» nella cartella Posta in arrivo.

una nuova cartella

2. Apri la cartella Posta in arrivo, quindi premi i tasti Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications.

3. Dopodiché fai doppio clic per espandere Project1 > Oggetti Microsoft Outlook > ThisOutlookSession e aprire l’editor di VbaProject.OTM.

l'editor VbaProject.OTM

4. Copia e incolla quindi il codice VBA riportato di seguito nell’editor VbaProject.OTM, come illustrato nello screenshot precedente.

Codice VBA: sposta i messaggi dopo la lettura

Sub MoveInbox2Reviewed()
On Error Resume Next
Set oOutlook = CreateObject("Outlook.Application")
Set oNamespace = oOutlook.GetNamespace("MAPI")
Set oFolderSrc = oNamespace.GetDefaultFolder(olFolderInbox)
Set oFolderDst = oFolderSrc.Folders("Reviewed")
Set oFilteredItems = oFolderSrc.Items.Restrict("[UnRead] = False")
For Each oMessage In oFilteredItems
    oMessage.Move oFolderDst
Next
End Sub 

5. Fai quindi clic sul pulsante Salva per salvare il codice VBA e chiudere la finestra di Microsoft Visual Basic for Applications.

6. Fai clic con il tasto destro sulla Barra di accesso rapido, quindi seleziona Personalizza barra di accesso rapido dal menu contestuale. Vedi lo screenshot:

il pulsante Personalizza barra di accesso rapido

7. Nella finestra di dialogo Opzioni di Outlook devi:

1). Seleziona Macro nell’elenco a discesa Scegli comandi da;

2). Seleziona Project1. ThisOutlookSession nella casella sotto l’elenco a discesa Scegli comandi da;

3). Fai clic sul pulsante Aggiungi;

4). Fai clic sul pulsante OK.

la finestra di dialogo Opzioni di Outlook

8. A questo punto vedrai il pulsante Macro visualizzato nella Barra di accesso rapido. Assicurati di trovarti nella cartella Posta in arrivo da cui desideri spostare tutti i messaggi letti, quindi fai clic sul pulsante Macro per eseguire il codice VBA all’interno della Posta in arrivo.

il pulsante Macro

Note:

1. Questo codice VBA può essere utilizzato in Outlook 2007, 2010 e 2013; tuttavia, in Outlook 2007 puoi avviare il codice semplicemente facendo clic sul pulsante Esegui.

2. Se nel tuo Outlook sono presenti più account di posta elettronica, il codice VBA può essere applicato soltanto all’account il cui file di dati è impostato come predefinito. Per verificare quale sia il file di dati predefinito, fai clic su File > Informazioni > Impostazioni account > Impostazioni account per aprire la finestra di dialogo Impostazioni account. Passa quindi alla scheda File di dati e vedrai che il file di dati predefinito è contrassegnato da il segno di spunta davanti.

la finestra di dialogo Impostazioni account

3. Se desideri modificare il file di dati predefinito associandolo a un altro account di posta elettronica, seleziona l’account che vuoi impostare come predefinito, quindi fai clic su Imposta come Predefinito nella finestra di dialogo Impostazioni account.

4. Quando esegui per la prima volta il codice VBA e noti che i messaggi letti non vengono spostati tutti insieme, continua a fare clic sul pulsante Macro finché tutti i messaggi letti presenti nella Posta in arrivo non saranno stati trasferiti.


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