Come inserire tutti i nomi dei destinatari nel corpo del messaggio email in Outlook?
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:

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:

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.

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

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:

Migliori strumenti per la produttività in Office
Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!
📧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!


🚀 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