Como criar um link mailto com assunto e corpo

Por • 30 Outubro, 2026 • Guias • 10 minutos de leitura

Crie um link mailto que abre um e-mail pronto para enviar: assunto, corpo, Cc, Cco e quebras de linha bem codificados. Exemplos reais e erros comuns.

Para criar um link mailto com assunto e corpo, escreva mailto: e o endereço, depois ?subject= e &body= com cada valor codificado em porcentagem: espaços viram %20, quebras de linha %0A (ou %0D%0A) e um & dentro do texto vira %26. Por exemplo: mailto:suporte@example.com?subject=Reembolso&body=Ol%C3%A1%2C. O jeito mais rápido de acertar a codificação é o nosso gerador de link mailto grátis: preencha os campos, clique fora do último e copie o link.

O gerador é grátis, roda no seu navegador e você não precisa de conta para começar. Visitantes têm 5 usos de ferramentas por dia, e uma conta gratuita da My Botsy (100% grátis, sem spam) remove esse limite diário. Todos os links deste guia foram gerados em 30 de outubro de 2026 digitando os dados na ferramenta no Chrome, e os resultados foram copiados exatamente como saíram.

O formato é definido pela RFC 6068. Um link mailto tem três partes:

  • O esquema e o destinatário: mailto:suporte@example.com. Vários destinatários são separados por vírgulas, e o destinatário pode ficar de fora.
  • Um ponto de interrogação que abre a lista de campos.
  • Campos unidos por &: cc=, bcc= (cópia oculta, Cco), subject= (assunto) e body= (corpo). Cada valor é codificado separadamente.

Clicar no link não envia nada. Ele pede ao dispositivo do visitante que abra o app de e-mail padrão com uma mensagem nova já preenchida, e a pessoa revisa e aperta Enviar. Essa é a grande diferença em relação a um formulário de contato, e é por isso que links mailto funcionam tão bem para pedidos de suporte, orçamentos e botões de "compartilhar por e-mail".

  1. Abra o gerador de link mailto.
  2. Digite o destinatário no campo Para. Deixe em branco se quiser que o visitante escolha para quem enviar (útil para links de compartilhamento).
  3. Adicione Cc e Cco se precisar. Separe os endereços com vírgula e sem espaço.
  4. Escreva o assunto e o corpo como texto normal. Aperte Enter para quebrar linhas; a ferramenta codifica tudo para você.
  5. Clique fora do último campo que você editou. O link é refeito quando um campo perde o foco, não a cada tecla. No nosso teste, o corpo recém-digitado só apareceu no resultado depois que clicamos em outro ponto da página.
  6. Copie o resultado com o botão de copiar e teste: clique nele no computador e toque nele no celular antes de publicar.

Exemplos resolvidos (resultados reais)

Dados: Para suporte@example.com, assunto Pedido de reembolso - pedido #4821, corpo em cinco linhas:

Olá,

Gostaria do reembolso do pedido #4821.

Obrigada,
Ana

Resultado:

mailto:suporte@example.com?subject=Pedido%20de%20reembolso%20-%20pedido%20%234821&body=Ol%C3%A1%2C%0A%0AGostaria%20do%20reembolso%20do%20pedido%20%234821.%0A%0AObrigada%2C%0AAna

Repare no #: virou %23. Sem codificação, tudo o que vem depois dele seria lido como fragmento da URL e o assunto pararia em "pedido ". As linhas vazias viraram %0A%0A, a vírgula virou %2C e o á de "Olá" virou seus bytes UTF-8, %C3%A1.

Exemplo 2: um orçamento com Cc, Cco e símbolos

Dados: Para vendas@example.com, Cc ana@example.com, ben@example.com, Cco crm@example.com, assunto Orçamento: 3 usuários & implantação, corpo:

Plano: Equipe + Implantação
Usuários: 3
Pagamento: 50% agora, 50% na entrega

Resultado:

mailto:vendas@example.com?cc=ana@example.com, ben@example.com&bcc=crm@example.com&subject=Or%C3%A7amento%3A%203%20usu%C3%A1rios%20%26%20implanta%C3%A7%C3%A3o&body=Plano%3A%20Equipe%20%2B%20Implanta%C3%A7%C3%A3o%0AUsu%C3%A1rios%3A%203%0APagamento%3A%2050%25%20agora%2C%2050%25%20na%20entrega

Três detalhes importam aqui. O & do assunto virou %26, então não é confundido com o início de outro campo. O + virou %2B; um sinal de mais sem codificação é lido como espaço por analisadores do tipo formulário (testamos: o URLSearchParams do JavaScript lê a+b como a b). E 50% virou 50%25. O ç e o ã também viraram bytes UTF-8 (%C3%A7, %C3%A3), e o app de e-mail mostra o texto original de volta. Já o campo Cc é copiado exatamente como você digitou, com o espaço depois da vírgula. O Chrome transforma esse espaço em %20 ao ler o link, mas ele pode quebrar o link se você colar como texto simples, então digite ana@example.com,ben@example.com.

Dados: Para em branco, assunto Ferramenta grátis: links mailto, corpo Achei que você ia gostar: https://mybotsy.com/pt/mailto-link-generator?utm_source=email&utm_medium=share.

mailto:?subject=Ferramenta%20gr%C3%A1tis%3A%20links%20mailto&body=Achei%20que%20voc%C3%AA%20ia%20gostar%3A%20https%3A%2F%2Fmybotsy.com%2Fpt%2Fmailto-link-generator%3Futm_source%3Demail%26utm_medium%3Dshare

A URL dentro do corpo foi codificada inteira, incluindo o próprio ?, = e &. Está certo: sem isso, utm_medium=share viraria um campo separado do mailto e sumiria da mensagem. As tags UTM mostram no Google Analytics quantas visitas vieram de pessoas compartilhando por e-mail; crie-as com o gerador de links UTM (nosso guia de UTM para o GA4 explica quais valores usar). Apóstrofos, por outro lado, ficam como estão, porque são um caractere válido em URL.

O gerador entrega o link; você o coloca dentro de uma tag <a>:

<a href="mailto:suporte@example.com?subject=Reembolso&amp;body=Ol%C3%A1%2C%0A%0AN%C3%BAmero%20do%20pedido%3A%20">Pedir reembolso</a>

Escrever o separador entre campos como &amp; no código HTML é a forma estritamente válida, e o navegador o transforma de volta em &. Um & simples também funciona na prática. O que você nunca deve fazer é trocar o %26 do seu texto por &amp;: são duas camadas diferentes.

Alguns lugares onde um link mailto rende de verdade:

  • Assinaturas de e-mail: um link "Agendar uma conversa" com o assunto já preenchido. O gerador de assinatura de e-mail monta o resto da assinatura.
  • Páginas de preços: um corpo com lacunas ("Empresa:", "Usuários:") para os pedidos chegarem com os dados de que você precisa.
  • PDFs e notas fiscais: um link que abre uma resposta para o financeiro com o número da nota no assunto.
  • Alternativa ao chat: combine com um botão de WhatsApp para quem prefere mensagens (veja como criar um link do WhatsApp).

Erros comuns

  • Codificar o link inteiro. Se você passar a string toda por um codificador de URL, mailto: vira mailto%3A e deixa de ser um link. Codifique só os valores. Se precisar codificar um trecho à mão, cole só esse trecho no codificador de URL.
  • Usar + no lugar de espaço. Alguns apps mostram o sinal de mais literal. Use %20.
  • Um segundo ponto de interrogação. Só o primeiro ? abre os campos; os seguintes são unidos com &. ?subject=Oi?body=Obrigado coloca "Oi?body=Obrigado" no assunto.
  • Atributos HTML com aspas simples. O gerador não codifica apóstrofos, então href='mailto:... com um apóstrofo no texto fecha o atributo antes da hora. Use aspas duplas ou troque ' por %27.
  • Quebras de linha CRLF. A RFC 6068 escreve as quebras de linha do corpo como %0D%0A. O gerador produz %0A, que é como o navegador guarda as quebras que você digita. Se algum app de e-mail juntar suas linhas, troque cada %0A por %0D%0A.
  • Corpos muito longos. O padrão não define limite, mas alguns apps e navegadores cortam links longos. Deixe o corpo como um modelo curto e deixe a pessoa escrever o resto.
  • Achar que todo mundo tem app de e-mail. Num computador compartilhado ou num celular sem app de e-mail configurado, o clique não faz nada ou abre um app que o visitante não usa. Quem usa webmail no navegador precisa configurá-lo antes como gerenciador de mailto. Mostre sempre o endereço também como texto ao lado do link.
  • Spam. Um link mailto deixa o endereço visível no código da página, e robôs coletam esses endereços. Em páginas com muito tráfego, use um endereço genérico que você possa filtrar ou um formulário.

Para ler um link longo e codificado, cole só a parte depois de subject= ou body= no decodificador de URL. Você vê o texto puro, e os %0A soltos, os %26 que faltam ou os %2520 de codificação dupla aparecem na hora.

Abra o gerador de link mailto, preencha o assunto e o corpo, clique fora do último campo e copie. Precisa também de um link de chat? O gerador de link do WhatsApp funciona do mesmo jeito. Os dois são grátis, rodam no seu navegador e você não precisa de conta para começar.

Perguntas frequentes

Adicione ?subject= depois do endereço e então &body= para a mensagem, com os dois valores codificados: mailto:oi@example.com?subject=Or%C3%A7amento&body=Ol%C3%A1%2C. Um gerador de link mailto faz a codificação para você.

Como quebrar linha no corpo de um mailto?

Codifique como %0D%0A (a forma da RFC 6068) ou %0A. No nosso gerador basta apertar Enter no campo do corpo, e cada quebra sai como %0A.

Sim. Separe os endereços com vírgulas e sem espaços, por exemplo mailto:ana@example.com,ben@example.com. O mesmo vale para os campos cc e bcc.

Quase sempre porque o visitante não tem um app de e-mail padrão ou porque o link tem caracteres sem codificação: um # sem codificar corta o assunto e um & dentro do texto o divide em um campo novo. Codifique os valores e teste no computador e no celular.

Sim. mailto:?subject=...&body=... abre uma mensagem nova com o campo Para vazio, e o visitante escolhe o destinatário. É assim que funcionam os botões de compartilhar por e-mail.

Sim. É grátis e roda no seu navegador. Visitantes têm 5 usos por dia sem conta, e uma conta gratuita da My Botsy, sem spam, remove esse limite diário.

Como saber onde um site está hospedado (e a hospedagem)

29 Outubro, 2026

Descubra a hospedagem de qualquer site com um verificador grátis e veja por trás da Cloudflare com cabeçalhos, DNS e IP reverso. Com consult..

Como criar link do WhatsApp com mensagem (wa.me)

29 Outubro, 2026

Crie um link do WhatsApp com wa.me: escreva o número com 55 e DDD, adicione uma mensagem automática e teste antes de divulgar. Gerador gráti..

Como comprimir imagens para o site sem perder qualidade

28 Outubro, 2026

Deixe suas páginas mais rápidas escolhendo o formato certo (JPEG, PNG, WebP, AVIF), redimensionando bem e usando boas configurações de quali..