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.
Como um link mailto é montado
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) ebody=(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".
Como criar um link mailto passo a passo
- Abra o gerador de link mailto.
- Digite o destinatário no campo Para. Deixe em branco se quiser que o visitante escolha para quem enviar (útil para links de compartilhamento).
- Adicione Cc e Cco se precisar. Separe os endereços com vírgula e sem espaço.
- Escreva o assunto e o corpo como texto normal. Aperte Enter para quebrar linhas; a ferramenta codifica tudo para você.
- 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.
- 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)
Exemplo 1: link de suporte com o corpo já escrito
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.
Exemplo 3: link de "compartilhar por e-mail" sem destinatário
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.
Como colocar o link no seu site
O gerador entrega o link; você o coloca dentro de uma tag <a>:
<a href="mailto:suporte@example.com?subject=Reembolso&body=Ol%C3%A1%2C%0A%0AN%C3%BAmero%20do%20pedido%3A%20">Pedir reembolso</a>
Escrever o separador entre campos como & 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 &: 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:viramailto%3Ae 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=Obrigadocoloca "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%0Apor%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.
Confira um link mailto feito por outra pessoa
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.
Crie seu link agora
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
Como colocar assunto e corpo em um link mailto?
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.
Um link mailto pode ter vários destinatários?
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.
Por que meu link mailto não funciona?
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.
Dá para fazer um link mailto sem endereço de e-mail?
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.
O gerador de link mailto da My Botsy é grátis?
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.