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

Come inserire tutti i nomi dei destinatari nel corpo del messaggio email in Outlook?

AutoreXiaoyang Data di modifica

A volte potrebbe essere necessario inserire i nomi di tutti i destinatari direttamente nel corpo del messaggio durante la composizione di un'email in Outlook. Certo, è possibile copiare e incollare i nomi uno alla volta, ma l’operazione diventa rapidamente noiosa se si devono gestire decine di contatti. In questo articolo ti mostrerò un metodo semplice per farlo in Outlook.

Inserire tutti i nomi dei destinatari nel corpo dell'email con codice VBA in Outlook


Inserire tutti i nomi dei destinatari nel corpo dell'email con codice VBA in Outlook

Il seguente codice VBA inserisce automaticamente tutti i nomi dei destinatari presenti nella colonna A direttamente nel corpo del messaggio. Procedere come segue:

1. Avvia Outlook, quindi tieni premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic for Applications.

2. Fare clic su Inserisci > Modulo, quindi incollare il codice seguente nella finestra del Modulo.

Codice VBA: Inserire i nomi dei destinatari nel corpo del messaggio:

Sub InsertRecipientNamesToBody()
Dim xMailItem As Outlook.MailItem
Dim xRecipient As Outlook.Recipient
Dim xRecipAddress, xRecipNames, xRecipName, xFilterAddr As String
Dim xItems As Outlook.Items
Dim i As Integer
Dim xFoundContact As Outlook.ContactItem
Dim xDoc As Word.Document
On Error Resume Next
Set xMailItem = Outlook.ActiveInspector.CurrentItem
xMailItem.Recipients.ResolveAll
For Each xRecipient In xMailItem.Recipients
    xRecipAddress = xRecipient.Address
    Set xItems = Application.Session.GetDefaultFolder(olFolderContacts).Items
    For i = 1 To 3
        xFilterAddr = "[Email" & i & "Address] = " & xRecipAddress
        Set xFoundContact = xItems.Find(xFilterAddr)
        If Not (xFoundContact Is Nothing) Then
           xRecipNames = xRecipNames & xFoundContact.FullName & Chr(10)
           Exit For
        End If
    Next
    If (xFoundContact Is Nothing) Then
       xRecipName = Split(xRecipAddress, "@")(0)
       xRecipNames = xRecipNames & xRecipName & Chr(10)
    End If
Next
Set xDoc = xMailItem.GetInspector.WordEditor
xDoc.Content.InsertAfter xRecipNames
Set xMailItem = Nothing
Set xRecipient = Nothing
Set xItems = Nothing
Set xFoundContact = Nothing
End Sub

3. Sempre nella finestra di Microsoft Visual Basic for Applications, fare clic su Strumenti > Riferimenti per aprire la finestra di dialogo Riferimenti - Progetto1, quindi selezionare l'opzione Microsoft Word Object Library dall'elenco Riferimenti disponibili, come mostrato nello screenshot:

lo screenshot del passaggio relativo all'inserimento di tutti i nomi dei destinatari nel corpo dell'email in Outlook 1

4. Fare quindi clic su OK per chiudere la finestra di dialogo. A questo punto, è necessario aggiungere questo codice alla Barra di accesso rapido.

5. Crea un nuovo messaggio facendo clic su Nuova Email. Nella finestra Messaggio, fai clic sull'icona Personalizza barra di accesso rapido e seleziona Altri comandi, come mostrato nello screenshot:

lo screenshot del passaggio relativo all'inserimento di tutti i nomi dei destinatari nel corpo dell'email in Outlook 2

6. Nella finestra di dialogo Opzioni di Outlook:

(1.) Selezionare Macrodal menu a discesa Scegli comandi da;

(2.) Scegliere quindi il nome della macro VBA appena inserita;

(3.) Fare clic sul pulsante Aggiungi per aggiungere la macro all'elenco della Personalizza barra di accesso rapido.

lo screenshot del passaggio relativo all'inserimento di tutti i nomi dei destinatari nel corpo dell'email in Outlook 3

7. A questo punto, un’icona della macro verrà visualizzata nella Barra di accesso rapido, come mostrato nello screenshot seguente:

lo screenshot del passaggio relativo all'inserimento di tutti i nomi dei destinatari nel corpo dell'email in Outlook 4

8. Ora, quando fai clic sull'icona della macro, i nomi dei destinatari presenti nel campo A: verranno inseriti direttamente nel corpo del messaggio, come mostrato nello screenshot seguente:

lo screenshot del passaggio relativo all'inserimento di tutti i nomi dei destinatari nel corpo dell'email in Outlook 5

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