Construtor de Link Mailto
Gera links <code>mailto:</code> com Para, Cc, Bcc, assunto e corpo — tudo URL-encoded para que quebras de linha, acentos e emoji sobrevivam em qualquer cliente de e-mail.
O que é um link mailto?
Um link mailto: é um esquema de URL que abre o cliente de e-mail padrão com um rascunho pré-preenchido. Foi padronizado na RFC 6068 e tem suporte em todo sistema operacional, navegador e plataforma móvel relevante. O endereço do destinatário fica no caminho; o resto — assunto, corpo, Cc, Bcc, até cabeçalhos personalizados — vai na query string e precisa ser percent-encoded corretamente.
Como usar este construtor
Digite um destinatário (ou vários, separados por vírgula) em Para. Inclua assunto e corpo — quebras de linha, emoji e caracteres não-ASCII funcionam. A saída do Link mailto atualiza ao vivo; copie como está para colar em chat, ou copie o Snippet HTML para colocar um link clicável direto numa página ou assinatura. Abrir no cliente de e-mail dispara o app padrão do usuário com o rascunho preenchido.
Por que alguns caracteres ficam estranhos na URL
Espaços viram %20, quebras de linha viram %0A, o separador ? vira %3F se aparecer no assunto. Isso é percent-encoding e é obrigatório: qualquer espaço, quebra de linha ou caractere reservado quebraria o parser de URL. Clientes de e-mail modernos decodificam e mostram o rascunho normalmente, mas alguns clientes antigos (olá, Outlook 2010) não interpretam %0A como quebra. Se seu público está em desktops legados, mantenha o corpo curto e em linha única.
Campos do mailto
| Campo | Função | Exemplo |
|---|---|---|
to | Destinatários principais. | alice@example.com |
cc | Cópia (visível para todos). | team@example.com |
bcc | Cópia oculta (não aparece para os outros destinatários). | archive@example.com |
subject | Assunto do e-mail. | Quick question |
body | Corpo da mensagem pré-preenchido. | Hi Alice, … |
Perguntas frequentes
Qual o tamanho máximo de um link mailto?
Posso anexar um arquivo?
mailto: não tem campo de anexo — a especificação não define, e nenhum cliente grande implementa como extensão. A única saída é mencionar o anexo no corpo e pedir que o usuário anexe.Por que minha quebra de linha não aparece?
%0A (ou %0D%0A), não uma quebra literal. Alguns clientes exigem %0D%0A (CR+LF); este construtor emite os dois para máxima compatibilidade. Se mesmo assim não renderiza, o cliente do usuário está atrás da própria especificação.Mailto é seguro contra coleta de spam?
mailto: tranquilamente. Ofuscação (renderizar o endereço com JavaScript, trocar @ por uma imagem) ajuda um pouco; um formulário de contato real com CAPTCHA ajuda muito mais. Em sites de pouco tráfego, mailto com um endereço público que você pode aposentar é uma troca razoável.
EN
PT
ES