SwiftHTML & CSSSolidityDesenvolvimento de JogosSolana/Rust
28.12.2024

Como Adicionar Link HTML em MAILTO: Um Guia

Resposta Rápida

Você não pode inserir código HTML no atributo body de um link mailto. Em vez disso, você pode usar a codificação de URL para a representação de texto do link. Criar um link mailto é assim:

<a href="mailto:alguem@exemplo.com?body=Eu%20recomendo%20visitar%20este%20site%3A%20http%3A%2F%2Fexemplo.com">
  Enviar Email
</a>

Neste exemplo, a frase "Eu recomendo visitar este site: http://exemplo.com" é codificada para ser usada no corpo do email, onde %20 representa um espaço e %3A%2F%2F representa os caracteres ://. Isso permite que o endereço do site seja transmitido sem usar HTML no email.

Limitações do Atributo body em MAILTO

Simplicidade do Atributo Body em Links MAILTO

O atributo body de um link mailto só suporta formatação de texto simples (text/plain), de acordo com o padrão RFC 2368. Isso significa que as tags HTML aparecerão como texto normal e não serão interpretadas como código.

Variabilidade do Comportamento dos Clientes de Email

As aplicações de email variam na forma como interpretam o conteúdo do corpo: algumas podem converter automaticamente URLs textuais em hyperlinks ativos, mas esse comportamento não é garantido e pode variar entre diferentes clientes e sistemas.

Princípios Básicos de Formatação

Caracteres especiais devem ser codificados para exibição adequada em uma URL: espaços são convertidos em %20, e quebras de linha em %0A.

Problemas Potenciais com o Atributo Body em MAILTO e Soluções

Dificuldades podem surgir devido a limitações de comprimento de URL em alguns clientes de email e ao risco de confusão devido a uma abundância de caracteres codificados. É importante manter o texto claro e conciso.

Visualização

Pense em um link mailto como uma casa onde o texto do email "mora".

📫🚫🖇️: Você não será capaz de inserir um link HTML clicável diretamente no corpo do email.

Mas adicionar uma URL de texto simples é possível:

📫✉️🔗: Você pode incluir 'http://seu-link.com' como parte do texto.

Embora tal "link" não seja clicável, ele aponta para o endereço desejado, assim como um endereço escrito à mão em um envelope mostra aonde ir, mesmo que não o transporte para lá diretamente.

Melhorando as Funcionalidades do Link MAILTO

URLs Abreviadas: Compacidade e Eficácia

Usar serviços de encurtamento de URL pode ajudar a evitar problemas com comprimento, tornando o conteúdo do email mais visualmente atraente.

Dicas de UX

Como você não pode garantir a clicabilidade dos links, considere adicionar instruções para que os usuários copiem e colem o endereço manualmente. Isso os guiará para o destino correto.

Abordagens Alternativas

Se links clicáveis forem necessários, considere outros métodos, como enviar emails através de formulários na web ou serviços de marketing por email que suportem formatação de texto rico.

Testes de Compatibilidade

Não se esqueça de testar os links mailto em vários clientes de email antes de usá-los para garantir que funcionem corretamente.

Recursos Úteis

  1. Criando Hiperenlaces - Aprenda Desenvolvimento Web | MDN
  2. RFC 2368 - O Esquema de URL mailto
  3. RFC 6068 - O Esquema URI 'mailto'
  4. Links Mailto | CSS-Tricks
  5. link mailto com corpo HTML - Stack Overflow
  6. Tag HTML <address>
  7. Botões à Prova de Falhas em Email - Litmus

Video

Did you like this article? Rate it from 1 to 5:

Thank you for voting!