KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como enviar automaticamente e-mails com campos CC ou BCC utilizando a função mailto no Excel?

AutorSiluvia Data de Modificação

Ao trabalhar com comunicação empresarial ou gerir listas de contactos para campanhas de e-mail, provavelmente precisará frequentemente de gerar rapidamente e-mails pré-preenchidos diretamente a partir dos seus dados do Excel. A função de hiperligação mailto no Excel permite-lhe configurar rascunhos de e-mail com campos como CC e BCC já preenchidos, simplificando o contacto com múltiplos destinatários sem ter de alternar entre aplicações. Este método é especialmente útil para quem pretende reduzir ao mínimo a introdução manual, garantindo ao mesmo tempo que os destinatários importantes estão sempre incluídos nas comunicações. Neste artigo, mostramos-lhe várias abordagens para automatizar a geração de e-mails com campos CC e BCC no Excel — incluindo hiperligações mailto, código VBA para automação direta com o Outlook e métodos dinâmicos com fórmulas do Excel.

Enviar automaticamente e-mails com campos cc ou bcc utilizando a função mailto no Excel
Código VBA – Enviar e-mails a partir do Excel com cc e bcc através do Outlook
Fórmula do Excel – Gerar dinamicamente ligações mailto com cc e bcc
Kutools para Excel – Envie facilmente e-mails com cc e bcc


Enviar automaticamente e-mails com campos cc ou bcc utilizando a função mailto no Excel

A abordagem com hiperligação mailto oferece uma forma direta de iniciar a criação de e-mails com campos CC e BCC predefinidos no Outlook desktop ou noutros clientes de correio eletrónico compatíveis com o protocolo mailto. Trata-se de um método simples, ideal para utilizadores que necessitam gerar e-mails manualmente em pequeno volume ou associar listas de contactos a mensagens pré-preenchidas.

Contudo, tenha em atenção que as hiperligações mailto apenas abrem um rascunho de e-mail, sem o enviar automaticamente; além disso, podem existir limitações consoante o suporte do seu cliente de e-mail predefinido para campos avançados, como bcc, ou em ambientes não Outlook.

Para configurar uma hiperligação mailto no Excel com campos CC ou BCC, proceda da seguinte forma:

1. Selecione a célula que contém o texto que pretende transformar numa hiperligação mailto — pode ser o nome do destinatário, o endereço de e-mail ou uma descrição da ação de envio.

2. Clique em Inserir > Hiperligação no Friso do Excel. Aparecerá a caixa de diálogo «Criar Hiperlink».

Uma captura de ecrã que mostra a opção Inserir > Hiperligação no Excel para adicionar uma ligação mailto

3. Na caixa de diálogo Criar Hiperlink:

  • Clique em Endereço de Email no painel Ligar a, situado no lado esquerdo da caixa de diálogo.
  • No campo Endereço de e-mail, introduza o endereço de e-mail do destinatário principal (o endereço «Para»).
  • No campo Assunto, pode especificar não só a linha de assunto, mas também adicionar os campos cc, bcc e o corpo da mensagem. Para separar estes parâmetros, utilize o caráter ampersand (&). Certifique-se de que não insere espaços entre os nomes dos parâmetros e o sinal de igual.

Exemplo: se pretender criar um e-mail com o assunto «Teste de assunto», CC para happy.xuebi@163.com, BCC para happysiluvia@gmail.com e com o corpo «nova mensagem de teste», introduza o seguinte na caixa de Assunto:

Teste de assunto&cc=happy.xuebi@163.com;&bcc=happysiluvia@gmail.com;&body=nova mensagem de teste

O formato correto é:Mensagem do assunto&cc=endereço de e-mail;&bcc=endereço de e-mail;&body=Texto da mensagem. Substitua estes elementos pelos seus próprios conteúdos de assunto, CC, BCC e corpo da mensagem, conforme necessário. Pode incluir vários endereços de e-mail em CC ou BCC, separando-os com ponto e vírgula (por exemplo:cc=address1@mail.com;address2@mail.com). Evite campos demasiado longos, pois alguns clientes de e-mail impõem limites ao comprimento dos URLs mailto.

4. Clique em OK para confirmar as suas definições e criar a hiperligação. Ao clicar nesta ligação da célula, o Outlook abrirá um rascunho de novo e-mail com os campos Para, CC, BCC, Assunto e Corpo pré-preenchidos conforme especificado.

Uma captura de ecrã da caixa de diálogo Inserir Hiperligação com endereço de e-mail, assunto e opções de cc/cc-oculta no Excel

Uma vez configurada a hiperligação mailto, basta clicar nela no Excel para que o seu programa de correio eletrónico predefinido (como o Outlook) seja automaticamente aberto, com a mensagem já composta e pronta para revisão e envio — reduzindo significativamente a introdução manual repetitiva e garantindo consistência.

Uma captura de ecrã de um rascunho de e-mail do Outlook criado com uma hiperligação mailto a partir do Excel, mostrando os campos Para, CC, CC-Oculta e corpo preenchidos

Dicas e notas:

  • Este método funciona apenas quando o Outlook está definido como cliente de e-mail predefinido. Se o seu sistema utilizar outro programa de correio eletrónico ou tiver interfaces de webmail configuradas por predefinição, o resultado poderá diferir ou falhar ao criar os campos CC/BCC conforme esperado. Teste-o no seu ambiente antes de implementar em larga escala.
  • O número de caracteres no URL mailto pode estar limitado, especialmente se o corpo do e-mail for extenso ou incluir múltiplos destinatários. Para envio em lote, considere soluções alternativas, como automação com VBA.
  • Se utilizar quebras de linha no corpo da mensagem, codifique-as como %0D%0A(por exemplo,)body=Linhas1%0D%0ALinha2).

Código VBA – Enviar e-mails a partir do Excel com cc e bcc através do Outlook

Em cenários onde precise automatizar o envio de e-mails diretamente — sem exigir que os utilizadores cliquem manualmente em hiperligações — pode tirar partido das capacidades do VBA (Visual Basic for Applications) do Excel. Com o VBA, é possível personalizar e-mails com campos Para, CC, BCC, assunto e corpo da mensagem, enviando-os automaticamente através do Outlook. Esta abordagem é ideal para envios em lote, relatórios automáticos e situações em que a comunicação padronizada é essencial. O método descrito abaixo permite o envio programático de e-mails, assegurando execução automática, desde que o Microsoft Outlook esteja instalado e disponível no seu computador.

Vantagens: Extremamente flexível, suporta automação em massa, gere múltiplos destinatários e dispensa intervenção manual. Ideal para relatórios, lembretes e notificações de fluxos de trabalho.
Desvantagens: Requer ativação de macros e configuração de permissões. Não funcionará se o Outlook estiver bloqueado ou não estiver instalado.

1. Abra o editor do VBA clicando em Programador > Visual Basic. Na janela que surge, clique em Inserir > Módulo e cole o código seguinte na área do módulo:

Sub SendMailWithCCandBCC()
    Dim OutlookApp As Object
    Dim OutlookMail As Object
    Dim ToRecipient As String
    Dim CCRecipient As String
    Dim BCCRecipient As String
    Dim SubjectLine As String
    Dim BodyText As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set OutlookApp = GetObject(class:="Outlook.Application")
    If OutlookApp Is Nothing Then
        Set OutlookApp = CreateObject(class:="Outlook.Application")
    End If
    
    On Error GoTo 0
    Set OutlookMail = OutlookApp.CreateItem(0)
    
    ' Read recipient fields from worksheet cells if needed:
    ToRecipient = "recipient@email.com"
    CCRecipient = "ccperson@email.com"
    BCCRecipient = "bccperson@email.com"
    SubjectLine = "This is a test subject"
    BodyText = "This is the email message body."

    With OutlookMail
        .To = ToRecipient
        .CC = CCRecipient
        .BCC = BCCRecipient
        .Subject = SubjectLine
        .Body = BodyText
        .Display ' Use .Send to send without preview, or .Display to show draft
    End With
    
    Set OutlookMail = Nothing
    Set OutlookApp = Nothing
End Sub

2. Após inserir o código, feche o editor do VBA. Regresse ao Excel e, no separador Programador, clique em Macros, selecione SendMailWithCCandBCC e clique em Executar. Isto irá iniciar o Outlook e criar um e-mail com os campos «Para», CC, BCC, assunto e corpo previamente definidos. Se necessário, pode atribuir estes valores dinamicamente lendo-os de células específicas da folha de cálculo e substituindo os endereços fixos acima. Por exemplo, utilize ToRecipient = Range("A2").Value para ler a partir da célula A2.

Dicas de resolução de problemas: Se a macro não for executada, verifique se as macros estão ativadas em Ficheiro > Opções > Centro de Confiança > Definições de Macros. Além disso, certifique-se de que o Outlook não está bloqueado pelas políticas de segurança do seu sistema. Caso receba um erro, confirme se o Outlook está corretamente instalado e configurado como gestor de correio eletrónico predefinido.

Nota: Esta abordagem em VBA elimina a necessidade de clicar manualmente em hiperligações e é altamente recomendada para fluxos de trabalho automatizados de envio em massa. Verifique sempre se cumpre as políticas de correio eletrónico da sua organização antes de enviar mensagens automatizadas.


Para utilizadores de folhas de cálculo que precisem criar hiperligações mailto dinâmicas para múltiplos destinatários, envio em lote ou hiperligações personalizadas com base em dados variáveis da folha, as fórmulas do Excel permitem gerar automaticamente essas hiperligações. Esta abordagem revela-se especialmente útil quando listas de destinatários, assuntos ou corpos de mensagem variam de linha para linha — como em notificações enviadas a clientes ou alertas personalizados. O método baseado em fórmulas oferece elevada flexibilidade, mantendo todas as configurações diretamente nas células da folha.

Vantagens: Não requer VBA nem macros. Adapta-se facilmente a hiperligações personalizadas ou em lote, com configuração mínima e baixo risco.
Desvantagens: Continua a exigir que os utilizadores cliquem manualmente nas hiperligações, o comprimento do URL é limitado e poderá ser necessária uma codificação complexa para caracteres especiais.

Por exemplo, suponha que tem a seguinte disposição:

  • A2: Endereço de Email do destinatário principal (Para)
  • B2: Endereço de Email(s) em CC
  • C2: Endereço de Email(s) em BCC
  • D2: Assunto
  • E2: Corpo do e-mail

Para gerar uma hiperligação mailto dinâmica com estes campos, introduza a seguinte fórmula na célula F2:

=HYPERLINK("mailto:"&A2&"?cc="&B2&"&bcc="&C2&"&subject="&D2&"&body="&E2, "Send Mail")

Depois de escrever esta fórmula em F2, prima Enter. A célula irá apresentar o texto Enviar Correio como uma hiperligação clicável. Ao clicar nela, será criado um e-mail no seu cliente de correio eletrónico predefinido, com os endereços e conteúdos especificados nas colunas A a E.

Se pretender aplicar isto a várias linhas, basta copiar a célula F2 e colá-la nas linhas pretendidas. O conteúdo mailto adapta-se dinamicamente aos dados de cada linha.

Dicas práticas:

  • Utilize ENCODEURL() (disponível no Excel moderno) para corpos ou assuntos que possam conter espaços ou caracteres especiais, por exemplo: ENCODEURL(D2).
  • Em sistemas onde ENCODEURL não estiver disponível, substitua manualmente os espaços por %20 e os caracteres especiais conforme necessário.
  • Limite o comprimento total da ligação para evitar erros causados pelo truncamento de ligações por clientes de e-mail.
Aviso de erro:As hiperligações mailto criadas com fórmulas dependem igualmente do programa de correio eletrónico predefinido no seu sistema. Se nada acontecer ou se a hiperligação abrir numa interface de correio web, verifique e ajuste as suas definições de aplicações predefinidas no Windows.

Kutools para Excel – Envie facilmente e-mails com cópia (CC) e cópia oculta (BCC)

Para utilizadores que procuram uma abordagem mais intuitiva e fácil de usar, sem ter de lidar com fórmulas ou código VBA, o Kutools para Excel oferece uma solução poderosa e eficiente. A sua funcionalidade Enviar E-mails disponibiliza uma interface gráfica que permite enviar mensagens com destinatários em CC e BCC diretamente a partir do Excel — ideal para quem prefere operações baseadas em cliques.

Vantagens deste método:
  • Sem fórmulas nem VBA: totalmente baseado na interface gráfica, eliminando a necessidade de programação.
  • Suporte dinâmico à Lista de Emails: mapeie facilmente intervalos do Excel para campos de e-mail (Para, CC, BCC, Assunto, etc.).
  • Processamento em lote: envie e-mails em massa com base na sua lista de e-mails.
  • Integração com Outlook: integração perfeita para enviar mensagens através do Outlook com anexos e marcadores personalizados.

Após instalar o Kutools para Excel, proceda da seguinte forma:

  1. Prepare a sua lista de e-mails: organize os seus dados numa folha de cálculo com colunas como E-mail, Cc, Bcc, Assunto, etc. Veja a imagem:
    Uma captura de ecrã da lista de correio
  2. Selecione o intervalo de células que contém a sua lista de e-mails (incluindo os cabeçalhos).
  3. Aceda ao separador KUTOOLS PLUS e selecione Enviar E-mails.
  4. Depois configure as definições de Enviar E-mails:
    1. Nos campos Para, Cc, Bcc e Assunto, selecione o respetivo cabeçalho da coluna.
    2. Escreva o corpo da sua mensagem na caixa de texto.
    3. Clique em Enviarpara enviar automaticamente os e-mails através do Outlook.
      Uma captura de ecrã da funcionalidade enviar e-mails

O Kutools irá processar cada linha da sua lista de e-mails e enviar mensagens individuais com os destinatários em CC/BCC especificados.

Notas:
  • Esta funcionalidade utiliza o Enviar através do Outlook por predefinição. Por isso, certifique-se de que o Outlook está instalado e devidamente configurado no seu sistema.
  • Se o Outlook não estiver configurado no seu computador, pode configurar manualmente outro servidor de e-mail para enviar mensagens.

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já


Em resumo, opte pelo VBA para tarefas automatizadas, em massa ou sem intervenção manual — especialmente ao lidar com relatórios volumosos ou notificações agendadas. Para cenários interativos com listas de destinatários mais pequenas, as hiperligações mailto baseadas em fórmulas oferecem uma integração eficaz no seu fluxo de trabalho. Como alternativa, se preferir uma abordagem totalmente gráfica e sem programação, o Kutools para Excel disponibiliza uma funcionalidade “Enviar E-mails” que simplifica o envio de mensagens com campos CC/BCC, permitindo-lhe mapear diretamente intervalos do Excel para os campos do e-mail — ideal para utilizadores que valorizam operações intuitivas baseadas em cliques. Verifique sempre se as definições de segurança e as aplicações predefinidas do seu sistema são compatíveis com estas soluções e teste os fluxos de trabalho a uma escala reduzida antes de implementá-los amplamente, evitando assim envios acidentais em massa ou a exposição não intencional de dados.

Artigo relacionado:


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos