Skip to main content

Come creare una cartella per organizzare le email contenenti persone specifiche in Outlook?

Author: Amanda Li Last Modified: 2025-05-30

Sommerso da una casella di posta disordinata? In questo tutorial, vi presenterò tre metodi per organizzare le email contenenti persone specifiche in Outlook per migliorare l'efficienza.


Sposta sempre le email contenenti determinate persone in una cartella creata

1. Fai clic con il tasto destro sull'account di posta per il quale vuoi creare una cartella per organizzare le email, seleziona "Nuova cartella" dal menu contestuale e assegna un nome alla cartella.

the steps of always moving emails containing certain people to a created folder

2. Nella tua cartella Posta in arrivo o Elementi inviati, seleziona uno qualsiasi dei messaggi di posta contenenti un indirizzo email specifico che desideri spostare nella cartella creata.

3. Nella scheda "Home", nel gruppo "Sposta", fai clic su "Regole" > "Sposta sempre i messaggi da: indirizzo email specifico" e/o "Regole" > "Sposta sempre i messaggi a: indirizzo email specifico" in base alle tue esigenze.

the steps of always moving emails containing certain people to a created folder

4. Nella finestra di dialogo Regole e avvisi che appare, specifica la cartella in cui desideri spostare i messaggi, quindi fai clic su "OK".

the steps of always moving emails containing certain people to a created folder

5. Le email nella cartella Posta in arrivo o Elementi inviati che soddisfano le condizioni sono ora state spostate nella cartella appena creata. Anche i futuri messaggi di posta verranno direttamente spostati nella cartella se soddisfano le condizioni.


Crea una cartella di ricerca per organizzare automaticamente le email per persone specifiche

Se non vuoi spostare i messaggi in una cartella, ma vuoi solo visualizzarli facilmente, puoi creare una cartella di ricerca in Outlook, che ti consente di trovare messaggi di posta che corrispondono a criteri specifici in più cartelle, mantenendoli però nelle loro cartelle originali.

1. Nella scheda "Cartella", nel gruppo "Nuovo", fai clic su "Nuova cartella di ricerca".

the steps of creating a search folder to automatically organize emails for specific people
2. Nella finestra di dialogo Nuova cartella di ricerca che appare, procedi come segue:
  • 1) Nella casella Seleziona una cartella di ricerca, nell'elenco Posta da persone ed elenchi, seleziona "Posta da e per persone specifiche" o "Posta da persone specifiche" in base alle tue esigenze.
  • 2) Nella casella Personalizza cartella di ricerca, fai clic su "Scegli" per selezionare persone dalla tua lista di indirizzi.
  • 3) Specifica l'account di posta da cui cercare le email.
  • 4) Fai clic su "OK".
the steps of creating a search folder to automatically organize emails for specific people

3. Una cartella di ricerca è stata creata sotto Cartelle di ricerca, contenente i messaggi di posta che soddisfano le condizioni.

the steps of creating a search folder to automatically organize emails for specific people

Crea in batch cartelle per organizzare le email per tutti i tuoi account di posta con VBA

Se hai più account di posta in Outlook e vuoi creare cartelle per ciascun account di posta in batch per persone specifiche, puoi utilizzare il metodo VBA per spostare i messaggi contenenti persone specifiche dalle cartelle Posta in arrivo o Inviate dei tuoi account di posta. Procedi come segue.

1. Nel tuo Outlook, fai clic su "File" > "Opzioni" > "Centro protezione", quindi fai clic su "Impostazioni Centro protezione".

the steps of creating a search folder to automatically organize emails for specific people

2. Nella finestra di dialogo che appare, passa a "Impostazioni macro", seleziona "Abilita tutte le macro" e spunta "Applica impostazioni di sicurezza delle macro ai componenti aggiuntivi installati".

the steps of creating a search folder to automatically organize emails for specific people

3. Fai clic sui pulsanti "OK" per chiudere le finestre di dialogo.

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

5. Fai clic su "Inserisci" > "Modulo". Quindi copia uno dei seguenti codici VBA nella finestra Modulo.

the steps of creating a search folder to automatically organize emails for specific people

Codice VBA 1: Crea in batch cartelle per organizzare le email contenenti mittenti specifici tra le Poste in arrivo di tutti gli account di posta

Sub MailArchiveSenderInInbox()
'Update by ExtendOffice
Dim I As Integer
Dim xAccount As Account
Dim xItem As Object
Dim xMail As MailItem
Dim xNewFolder As Folder
Dim xInboxFolder As Folder
Dim xSenderAddress As String
Dim xRecipient As Recipient
Dim xFolderName As String
xFolderName = "NewFolder" 'Replace "NewFolder" with desired folder name
Const PR_SMTP_ADDRESS = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
On Error Resume Next
For Each xAccount In Application.Session.Accounts
  Set xInboxFolder = xAccount.DeliveryStore.GetDefaultFolder(olFolderInbox)
  Set xNewFolder = Nothing
  Set xNewFolder = xAccount.DeliveryStore.GetRootFolder.Folders(xFolderName)
  If xNewFolder Is Nothing Then
    Set xNewFolder = xAccount.DeliveryStore.GetRootFolder.Folders.Add(xFolderName)
  End If
  For I = xInboxFolder.Items.Count To 1 Step -1
    Set xItem = xInboxFolder.Items.Item(I)
    If xItem.Class = olMail Then
      Set xMail = xItem
      xSenderAddress = ""
      If xMail.Sender.Type = "EX" Then
        xSenderAddress = xMail.Sender.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS)
      Else
        xSenderAddress = xMail.SenderEmailAddress
      End If
      If xSenderAddress = "" Then
        xSenderAddress = xMail.SenderEmailAddress
      End If
      If VBA.InStr(xSenderAddress, "name@example.com") <> 0 Then
        xMail.Move xNewFolder
      End If
    End If
  Next
  If xNewFolder.Items.Count = 0 Then
    xNewFolder.Delete
    xAccount.DeliveryStore.GetDefaultFolder(olFolderDeletedItems).Folders(xFolderName).Delete
  End If
Next
Set xInboxFolder = Nothing
Set xNewFolder = Nothing
End Sub

Nota: Dovresti sostituire frammenti specifici in base ai commenti alle righe 12, 16 e 35 del codice VBA sopra riportato.

Codice VBA 2: Crea in batch cartelle per organizzare le email contenenti destinatari specifici tra le Poste in arrivo di tutti gli account di posta

Sub MailArchiveRecipientInInbox()
'Update by ExtendOffice
Dim I As Integer
Dim xAccount As Account
Dim xItem As Object
Dim xMail As MailItem
Dim xNewFolder As Folder
Dim xInboxFolder As Folder
Dim xSenderAddress As String
Dim xRecipient As Recipient
Dim xFolderName As String
xFolderName = "NewFolder"
Const PR_SMTP_ADDRESS = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
On Error Resume Next
For Each xAccount In Application.Session.Accounts
  Set xInboxFolder = xAccount.DeliveryStore.GetDefaultFolder(olFolderSentMail)
  Set xNewFolder = Nothing
  Set xNewFolder = xAccount.DeliveryStore.GetRootFolder.Folders(xFolderName)
  If xNewFolder Is Nothing Then
    Set xNewFolder = xAccount.DeliveryStore.GetRootFolder.Folders.Add(xFolderName)
  End If
  For I = xInboxFolder.Items.Count To 1 Step -1
    Set xItem = xInboxFolder.Items.Item(I)
    If xItem.Class = olMail Then
      Set xMail = xItem
      xSenderAddress = ""
      For Each xRecipient In xMail.Recipients
'        If xRecipient.Type = olCC Then
            xSenderAddress = xSenderAddress & ", " & xRecipient.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS)
            If xSenderAddress = "" Then
              xSenderAddress = xSenderAddress & ", " & xRecipient.Address
            End If
'        End If
      Next
      If VBA.InStr(xSenderAddress, "name@example.com") <> 0 Then
        xMail.Move xNewFolder
      End If
    End If
  Next
  If xNewFolder.Items.Count = 0 Then
    xNewFolder.Delete
    xAccount.DeliveryStore.GetDefaultFolder(olFolderDeletedItems).Folders(xFolderName).Delete
  End If
Next
Set xInboxFolder = Nothing
Set xNewFolder = Nothing
End Sub

Nota:

  • 1) Dovresti sostituire frammenti specifici in base ai commenti alle righe 12, 16 e 35 del codice VBA sopra riportato.
  • 2) Per archiviare messaggi contenenti destinatari CC o BCC specifici, rimuovi il commento alle righe 28 e 33 eliminando l'apostrofo (') all'inizio delle righe.

6. Premi "F5" per eseguire il codice VBA. E verranno create nuove cartelle se ci sono messaggi che soddisfano le condizioni.

Nota: Il metodo VBA funziona per i messaggi di posta esistenti. Se ci sono nuovi messaggi da/a la persona specifica che desideri archiviare, ripeti i passaggi "4"-"6".

Articoli correlati

Come creare una cartella di ricerca tra più file di dati di Outlook/PST/account di posta?

Come sapete, una cartella di ricerca può cercare email solo nell'ambito della casella di posta corrente in Outlook. Tuttavia, Outlook può cercare in tutte le caselle di posta con la funzione Ricerca istantanea. Pertanto, potete provare il seguente metodo alternativo per creare una cartella di ricerca tra più account di posta in Outlook.

Come creare una cartella di ricerca per le email interne in Outlook?

Non è difficile creare una cartella di ricerca per un mittente specifico o un dominio del mittente negli account di posta POP3 normali in Outlook. Tuttavia, lo stesso metodo non funziona per gli account Exchange. In questo articolo, vi mostrerò come creare una cartella di ricerca per mostrare tutte le email dai mittenti interni all'interno dell'account Exchange.

Come raggruppare i messaggi di posta per categorie di colore specificate in Outlook?

A volte, contrassegnate i messaggi di posta con categorie di colore specificate, e poi potete regolarli o trovarli facilmente, o per altri scopi. Quando una grande quantità di messaggi di posta si accumula in una cartella di posta, è difficile individuare a colpo d'occhio i messaggi di posta contrassegnati da categorie di colore specificate. In realtà, ci sono alcuni trucchi per raggruppare rapidamente i messaggi di posta per categorie di colore specificate in Microsoft Outlook.

Come creare una cartella per organizzare le email per intervallo di date in Outlook?

In questo tutorial, vi presenterò due metodi per organizzare le email per intervallo di date con cartelle in Outlook per migliorare l'efficienza.


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