Ir para o conteúdo principal

Como inserir todos os nomes de destinatários no corpo do e-mail no Outlook?

Às vezes, você pode precisar inserir os nomes de todos os destinatários no corpo da mensagem ao compor um e-mail no Outlook. Claro, você pode copiar e colar os nomes no corpo um por um. Mas, é muito tedioso se houver dezenas de nomes de destinatários que precisam ser colados. Neste artigo, falarei sobre uma maneira fácil de resolver esse trabalho no Outlook.

Insira todos os nomes de destinatários no corpo do e-mail com o código VBA no Outlook


Insira todos os nomes de destinatários no corpo do e-mail com o código VBA no Outlook

O seguinte código VBA pode ajudá-lo a inserir todos os nomes de destinatários do campo Para no corpo da mensagem. Faça o seguinte:

1. Inicie o Outlook e mantenha pressionado o ALT + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole o seguinte código no Módulo Janela.

Código VBA: insira os nomes dos destinatários no corpo da mensagem:

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. E então ainda no Microsoft Visual Basic para Aplicações janela, clique em Ferramentas > Referências para ir para o Referências-Projeto1 caixa de diálogo e verifique Biblioteca de objetos do Microsoft Word opção do Referências Disponíveis caixa de lista, veja a captura de tela:

4. Então clique OK para fechar a caixa de diálogo, agora, você deve adicionar este código ao Barra de Ferramentas de Acesso Rápido.

5. Crie uma nova mensagem clicando em Novo Email, Na Mensagem janela, clique em Personalize a barra de ferramentas de acesso rápido ícone e selecione Mais comandos, veja a captura de tela:

6. No Opções do Outlook caixa de diálogo:

(1.) Selecione Macros do Escolha comandos de lista suspensa;

(2.) Em seguida, escolha o nome do código VBA que você inseriu agora;

(3.) Clique Adicionar botão para adicionar o código ao Personalize a barra de ferramentas de acesso rápido caixa de listagem.

7. E então um ícone de macro é exibido no Barra de Ferramentas de Acesso Rápido como a seguinte captura de tela mostrada:

8. Agora, ao clicar no ícone de macro, os nomes dos destinatários do campo Para serão inseridos no corpo da mensagem, conforme mostrado a seguir:


Melhores ferramentas de produtividade de escritório

Kutools for Outlook - Mais de 100 recursos poderosos para turbinar seu Outlook

🤖 Assistente de correio AI: E-mails profissionais instantâneos com magia de IA – um clique para respostas geniais, tom perfeito, domínio multilíngue. Transforme o envio de e-mails sem esforço! ...

📧 Automação de e-mail: Fora do escritório (disponível para POP e IMAP)  /  Agendar envio de e-mails  /  CC/BCC automático por regras ao enviar e-mail  /  Encaminhamento automático (regras avançadas)   /  Adicionar saudação automaticamente   /  Divida automaticamente e-mails de vários destinatários em mensagens individuais ...

📨 Gestão de E-mail: Lembre-se facilmente de e-mails  /  Bloquear e-mails fraudulentos por assuntos e outros  /  Apagar Emails Duplicados  /  Pesquisa Avançada  /  Consolidar pastas ...

📁 Anexos PróSalvar em lote  /  Desanexar lote  /  Comprimir em Lote  /  Salvamento automático   /  Desanexação Automática  /  Compressão automática ...

???? Interface Mágica: 😊Mais emojis bonitos e legais   /  Aumente a produtividade do seu Outlook com visualizações com guias  /  Minimize o Outlook em vez de fechar ...

???? Maravilhas com um clique: Responder a todos com anexos recebidos  /   E-mails antiphishing  /  🕘Mostrar fuso horário do remetente ...

👩🏼‍🤝‍👩🏻 Contatos e calendário: Adicionar contatos em lote de e-mails selecionados  /  Dividir um grupo de contatos em grupos individuais  /  Remover lembretes de aniversário ...

Sobre Características 100 Aguarde sua exploração! Clique aqui para descobrir mais.

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations