PK Systems PK Systems
Web e marketing

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.

Construtor de Link Mailto

Um endereço, ou vários separados por vírgula.

Quebras de linha viram %0A na URL codificada. Os clientes de e-mail modernos renderizam como linha nova.

Link mailto

Snippet HTML

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
toDestinatários principais.alice@example.com
ccCópia (visível para todos).team@example.com
bccCópia oculta (não aparece para os outros destinatários).archive@example.com
subjectAssunto do e-mail.Quick question
bodyCorpo da mensagem pré-preenchido.Hi Alice, …

Perguntas frequentes

Qual o tamanho máximo de um link mailto?
Não há limite formal, mas na prática quase todo cliente trava por volta de 2 KB. Se o corpo passa de alguns parágrafos, problemas começam — o Outlook desktop trunca por volta de 2.083 caracteres (limite antigo do IE). Mantenha mailtos curtos; para mais, envie um e-mail real.
Posso anexar um arquivo?
Não. O esquema 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?
Confirme se o link usa %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?
Menos seguro do que já foi. Bots modernos coletam atributos 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.
Dá para preencher vários destinatários no Para?
Sim. Separe os endereços por vírgula. A maioria dos clientes também aceita ponto e vírgula, mas a RFC manda usar vírgula. Fique na vírgula para portabilidade.
A ferramenta envia algum dado?
Não. A codificação acontece toda no navegador — o link é uma string, não uma requisição. O único tráfego de rede é quando você clica em Abrir no cliente de e-mail, que entrega a URL para o sistema operacional abrir o app padrão.