Note: The other languages of the website are Google-translated. Back to English
English English

Come spostare il messaggio di posta elettronica nella cartella specificata dopo aver letto in Outlook?

Spostare il messaggio di posta elettronica in una cartella specificata dopo la lettura è il modo migliore per mantenere pulita la cartella Posta in arrivo in Outlook. Per molti utenti di Outlook, tendono a creare una regola per lo spostamento di queste e-mail di lettura. In realtà, Outlook non supporta questo processo di creazione guidata delle regole. In questo articolo, ti mostreremo come spostare i messaggi di posta elettronica nella cartella specificata dopo aver letto con il codice VBA in Outlook.

Sposta il messaggio di posta elettronica nella cartella specificata dopo aver letto in Outlook

Scheda Office: abilita la modifica a schede e la navigazione in Office e semplifica notevolmente il lavoro ...
Kutools for Outlook: porta 100 potenti funzionalità avanzate a Microsoft Outlook
  • Auto CC / BCC dalle regole durante l'invio di e-mail; Avanzamento automatico Email multiple per regole; Risposta automatica senza server di scambio e più funzioni automatiche ...
  • Avviso BCC - mostra il messaggio quando provi a rispondere a tutti se il tuo indirizzo di posta è nella lista BCC; Ricorda quando mancano allegatie altre funzioni di promemoria ...
  • Rispondi (tutti) con tutti gli allegati nella conversazione di posta; Rispondi a molte email contemporaneamente; Aggiunta automatica di saluto quando rispondi; Aggiungi automaticamente data e ora all'oggetto ...
  • Strumenti per gli allegati: Scollegamento automatico, Comprimi tutto, Rinomina tutto, Salva tutto automaticamente ... Rapporto rapido, Conta le email selezionate, Rimuovi messaggi e contatti duplicati ...
  • Più di
    100
    le funzionalità avanzate lo faranno risolvi la maggior parte dei tuoi problemi in Prospettiva
    2010-2019 e 365
    . Funzionalità complete
    60
    prova gratuita di un giorno.

freccia blu freccia destraSposta il messaggio di posta elettronica nella cartella specificata dopo aver letto in Outlook

È possibile spostare i messaggi di posta elettronica in una cartella specificata dopo aver letto con il codice VBA in esecuzione in Outlook.

1. Innanzitutto, devi creare un nuovo nome per la cartella "Rivisto"Nella cartella Posta in arrivo.

2. Aprire la cartella Posta in arrivo, quindi premere il tasto altro + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.

3. Quindi fare doppio clic per espandere Project1 > Oggetti di Microsoft Outlook > Questa sessione di Outlook per aprire il VbaProject.OTM editore.

4. Quindi copia e incolla il codice VBA sottostante nell'editor VbaProject.OTM come mostrato nell'immagine sopra.

Codice VBA: sposta i messaggi dopo averli letti

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. Quindi fare clic su Risparmi pulsante per salvare il codice VBA e quindi chiudere il file Microsoft Visual Basic, Applications Edition finestra.

6. Fare clic con il pulsante destro del mouse su Barra degli strumenti di accesso rapidoE selezionare Personalizza la barra degli strumenti di accesso rapido dal menu di scelta rapida. Vedi screenshot:

7. Nel Opzioni di Outlook finestra di dialogo, è necessario:

1). Selezionare Macro nel Scegli comandi da menu `A tendina;

2). Selezionare Progetto1. ThisOutlookSession nella casella sotto il Scegli comandi da menu `A tendina;

3). Clicca il Aggiungi pulsante;

4). Clicca il OK pulsante.

8. Quindi puoi vedere il file Macro pulsante visualizzato in Barra degli strumenti di accesso rapido. Assicurati di trovarti nella cartella della posta in arrivo da cui desideri spostare tutti i messaggi letti, quindi fai clic su Macro pulsante per eseguire il codice VBA all'interno della Posta in arrivo.

Note:

1. Questo codice VBA può essere applicato in Outlook 2007, 2010 e 2013; Tuttavia, in Outlook 2007, puoi fare clic direttamente sul file Correre pulsante per eseguire il codice.

2. Se esistono più account di posta elettronica esistenti in Outlook, il codice VBA può essere applicato solo nell'account il cui file di dati è impostato come predefinito. È possibile controllare il file di dati predefinito facendo clic su Compila il > Info > Impostazioni account > Impostazioni account per aprire il Impostazioni account la finestra di dialogo. Quindi vai al File di dati scheda, vedrai che il file di dati predefinito è contrassegnato da prima.

3. Se si desidera modificare il file di dati predefinito in un altro account di posta elettronica, selezionare ed evidenziare l'account che si desidera impostare come predefinito, quindi fare clic su Imposta come predefinito nel Impostazioni account la finestra di dialogo.

4. Quando si esegue il codice VBA per la prima volta e si scopre che i messaggi letti non vengono spostati tutti in una volta, continuare a fare clic sul pulsante Macro finché tutti i messaggi letti nella Posta in arrivo non vengono spostati.


Kutools for Outlook: porta 100 funzionalità avanzate in Outlook e semplifica notevolmente il lavoro!

  • Auto CC / BCC dalle regole durante l'invio di e-mail; Avanzamento automatico Email multiple personalizzate; Risposta automatica senza server di scambio e più funzioni automatiche ...
  • Avviso BCC - mostra il messaggio quando provi a rispondere a tutti se il tuo indirizzo e-mail è nell'elenco BCC; Ricorda quando mancano allegatie altre funzioni di promemoria ...
  • Rispondi (tutti) con tutti gli allegati nella conversazione di posta; Rispondi a molte email in secondi; Aggiunta automatica di saluto quando rispondi; Aggiungi la data all'oggetto ...
  • Strumenti per gli allegati: gestisci tutti gli allegati in tutti i messaggi, Scollegamento automatico, Comprimi tutto, Rinomina tutto, Salva tutto... Rapporto rapido, Conta le email selezionate...
  • E-mail spazzatura potenti per abitudine; Rimuovi messaggi e contatti duplicati... Consentono di fare in modo più intelligente, veloce e migliore in Outlook.
girato kutools outlook scheda kutools 1180x121
girato kutools outlook kutools plus tab 1180x121
 

 

Commenti (10)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Questo codice VBA può essere modificato per spostare i messaggi da una sottocartella Posta in arrivo a una cartella "Rivisto" in detta sottocartella?
Questo commento è stato fatto dal moderatore sul sito
Ho provato il metodo sopra ma non succede nulla. Ho verificato che il nome della cartella fosse accurato e nella posizione corretta. Ho anche impostato il mio account principale come predefinito, da cui sposterò i messaggi di lettura. Clicco sul pulsante Macro... niente. Aiuto. Ho dimenticato qualcosa.
Questo commento è stato fatto dal moderatore sul sito
Devi attivare i riferimenti in VBA
Questo commento è stato fatto dal moderatore sul sito
Dove sono tutti i Dim?????????????????????/ o.0
Questo commento è stato fatto dal moderatore sul sito
Quale riga aggiungo quando voglio che questa regola si applichi solo alle e-mail con una riga dell'oggetto che include una parola o un testo?
Questo commento è stato fatto dal moderatore sul sito
Buongiorno


Esiste la versione per Outlook 365 in italiano (non so se cambia qualcosa). Grazie
Questo commento è stato fatto dal moderatore sul sito
qualcuno ha avuto questo non funziona la seconda volta che hai provato ad applicarlo?
Questo commento è stato fatto dal moderatore sul sito
Ho usato questo codice VBA, ma ora tutte le email spostate su "Reviewed" sono sparite? Qualche idea perché?
Questo commento è stato fatto dal moderatore sul sito
Cosa succede se si desidera spostare solo i messaggi letti non dalla Posta in arrivo principale ma da una sottocartella Posta in arrivo alla cartella "Rivisti"?
Questo commento è stato fatto dal moderatore sul sito
Cosa succede se si desidera spostare solo i messaggi letti non dalla Posta in arrivo principale ma da una sottocartella Posta in arrivo alla cartella "Rivisti"?
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL