Utilia

Gerador de links mailto

Cria um link mailto com destinatários, Cc, Bcc, assunto e corpo da mensagem, com a codificação percentual correta e uma ligação HTML pronta a colar.

Abre a tua aplicação de email predefinida com os campos preenchidos. Nada é enviado.

Verificações

Como usar o gerador de links mailto

  1. Escreve um ou mais endereços em Para. Separa vários endereços com vírgulas ou mudanças de linha.
  2. Se quiseres, preenche Cc e Bcc, um Assunto e o Corpo da mensagem. As mudanças de linha do corpo são mantidas.
  3. Define o Texto da ligação, as palavras em que os visitantes vão clicar. Se o deixares vazio, é usado o primeiro endereço.
  4. Copia o Link mailto para o usares em qualquer sítio que aceite um URL (um construtor de botões, uma newsletter, um código QR), ou copia a Ligação HTML para a colares numa página web.
  5. Clica em Testar o link para abrires a tua aplicação de email com tudo preenchido. Nada é enviado até seres tu a carregar em enviar.

Carregar exemplo preenche o formulário com um pedido de apoio fictício e Limpar esvazia todos os campos. Tudo é feito no teu navegador.

Como é construído um link mailto

O esquema mailto: está definido no RFC 6068. Os destinatários vêm logo a seguir aos dois pontos, separados por vírgulas, e os outros campos seguem como parâmetros de query:

mailto:support@example.com?cc=sales@example.com&subject=Pergunta%20sobre%20encomenda&body=Ol%C3%A1%2C%0D%0A...

Como tudo isto é um URL, cada valor tem de levar codificação percentual. Esta ferramenta aplica as regras que o RFC exige de facto:

  • Os espaços passam a %20, nunca a +. O sinal de mais só significa «espaço» nos envios de formulários HTML. Num link mailto, muitos clientes de email mostram um + literal, por isso Pergunta+sobre+encomenda chegaria assim mesmo. Um + verdadeiro no teu texto é codificado como %2B.
  • As mudanças de linha passam a %0D%0A (retorno de carro mais avanço de linha), seja qual for o fim de linha do teu sistema, que é a forma que o RFC 6068 pede para o corpo.
  • Os caracteres reservados, como &, =, ?, # e %, são codificados, para que um assunto como «P&R» não se divida num segundo parâmetro.
  • As letras acentuadas e não latinas são codificadas em UTF-8: por exemplo, é passa a %C3%A9 e ç a %C3%A7.
  • O @ de cada endereço fica legível, como a norma permite.

Na saída HTML, o link é também escapado para o atributo href, e o texto da ligação é escapado como HTML, para que aspas ou sinais de menor e maior no assunto não possam estragar a página.

Verificações feitas

A lista de Verificações assinala endereços que não parecem válidos, endereços repetidos entre Para, Cc e Bcc, e endereços com caracteres acentuados, que muitos clientes recusam em links. Nomes de apresentação como Joana <joana@example.com> não são permitidos num link mailto, por isso só é mantido o endereço entre os sinais de menor e maior. Também recebes um aviso quando um link tem assunto ou corpo mas nenhum destinatário, e quando ultrapassa cerca de 2000 caracteres, o ponto a partir do qual alguns navegadores e aplicações de email começam a cortá-lo.

Limites que convém conhecer

Um link mailto depende do dispositivo do visitante. Abre a aplicação de email definida como predefinida e, num computador sem nenhuma (situação comum em quem usa webmail), o clique pode não fazer nada ou abrir uma aplicação que a pessoa nunca usa. É boa ideia mostrar também o endereço como texto visível ou oferecer um formulário de contacto. Não é possível juntar anexos através de um link mailto, e a formatação HTML no corpo não é suportada: o corpo é texto simples.

Perguntas frequentes

Porque é que os espaços são codificados como %20 e não como +?

O RFC 6068 trata a query do mailto como um URI simples, onde + é um carácter normal. Só os formulários HTML usam + para os espaços. Codificar os espaços como %20 é a única forma que todos os clientes de email leem da mesma maneira.

Posso acrescentar vários destinatários?

Sim. Introduz vários endereços em Para, Cc ou Bcc, separados por vírgulas, pontos e vírgulas ou mudanças de linha. A ferramenta junta-os com vírgulas, o separador definido pela norma. Algumas versões antigas do Outlook esperavam pontos e vírgulas, mas os clientes atuais aceitam vírgulas.

O Bcc fica escondido de quem clica?

Não. O Bcc esconde os endereços dos outros destinatários do email, não do teu visitante. Qualquer pessoa pode ler o link completo no código-fonte da página, por isso não ponhas em Bcc um endereço que queiras manter privado.

Os spammers vão recolher o endereço?

Os endereços dos links mailto estão visíveis no código-fonte da página e os robôs de recolha apanham-nos. Se o spam te preocupa, um formulário de contacto é mais seguro do que um link mailto.

Porque é que o link não faz nada no meu computador?

O teu navegador não tem nenhuma aplicação de email predefinida configurada. Define uma nas definições do sistema operativo ou diz ao navegador para usar o teu webmail nos links mailto:. O link em si está correto.