ForHosting KIT · Ferramentas para dev

Construtor de link mailto

Informe support@example.com, um assunto e um corpo e receba um link mailto pronto para colar, em que Hello from the web vira Hello%20from%20the%20web e cada espaço, acento ou & fica bem codificado. Também separa um link existente em partes. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Modo de cálculo
Encode
To
support@example.com
Matéria
Hello from the web
Corpo
Please review the attached notes.
Cc
ops@example.com
Bcc
archive@example.com
Você obtém
Quantidade de parâmetros de consulta
4

Montar esses links à mão é simples até aparecer um espaço, um acento, um e comercial ou uma quebra de linha — aí a string de consulta quebra, o assunto trunca ou o corpo chega como uma única linha corrompida.

O que uma URI mailto carrega e por que a codificação importa

Uma URI mailto começa com o esquema mailto, segue com um caminho de um ou mais endereços de e-mail separados por vírgulas e, opcionalmente, uma string de consulta de cabeçalhos. Cada valor dessa consulta deve ser percent-encoded para que caracteres reservados como e comercial, sinais de igual, interrogação, espaços e letras não ASCII sobrevivam ao copiar e colar em atributos HTML, cargas de QR e mensagens de chat.

Sem codificação, um assunto com e comercial parece um segundo parâmetro, um corpo com quebras de linha colapsa ou é rejeitado por analisadores rígidos, e uma palavra acentuada vira uma sequência de bytes quebrada. Destinatários no caminho e em cc ou bcc são validados como endereços simples local@domínio com domínio com ponto, de modo que erros como support@example sejam detectados cedo. Vários destinatários podem ser listados com vírgulas; cabeçalhos opcionais vazios são omitidos do link gerado para a URI permanecer curta e legível.

Onde um link mailto pronto faz diferença

Equipes de marketing e suporte fixam botões de contato em rascunhos pré-preenchidos para o cliente abrir a caixa certa com um assunto no formato de ticket já definido. Sites de documentação e centrais de ajuda geram links de feedback por página cujo corpo inclui a URL do artigo e a versão do produto sem escapar cada caractere à mão. Migrações de CMS precisam de uma passagem de análise sobre HTML legado para extrair destinatários e assuntos para modelos de conteúdo estruturado antes de reescrever âncoras.

Scripts de QA codificam e depois analisam para afirmar que variáveis de modelo se expandem em URIs legais antes de um release. Como a implementação é pure parse de nível A, não há entrega de e-mail de saída, nem consulta de rede a registros MX, nem custo de tokens de modelo — apenas construção e validação determinísticas de strings.

Pré-preencher botões de contato e suporte

Gere hrefs mailto com endereço de suporte fixo, assunto específico do produto e modelo opcional de corpo para widgets de ajuda e links de rodapé.

Auditar e migrar âncoras mailto legadas

Analise links mailto existentes em exportações HTML para recuperar destinatários, assuntos e corpos em campos estruturados do CMS antes de reescrever páginas.

QA de ida e volta em modelos de e-mail

Codifique variáveis de modelo em uma URI mailto, analise de volta e confira se assuntos e corpos coincidem para detectar regressões de codificação antes do release.

O que conta como endereço de e-mail inválido?

Cada endereço deve parecer local@domain.tld sem espaços nem colchetes angulares. Listas podem ser separadas por vírgulas.

Isso envia e-mail?

Não. Apenas monta ou analisa links mailto. Abrir o link ainda depende do cliente de e-mail do visitante; entrega e SMTP ficam fora do escopo.

Como crio um link mailto com assunto e corpo?

Informe o destinatário e preencha o assunto e o corpo; cc e bcc são opcionais. A ferramenta codifica cada valor com porcentagem e omite o que ficar vazio, então o link sai curto e pronto para um botão ou um rodapé.

Por que um & no assunto quebra o link mailto?

Porque, sem codificação, o & parece o início do cabeçalho seguinte e o assunto é cortado ali. A ferramenta codifica cada valor, e assim &, interrogações, espaços, acentos e quebras de linha chegam intactos.

Posso separar um link mailto existente em partes?

Sim. A opção de análise divide o link em destinatários, assunto, corpo, cc e bcc e decodifica cada valor. Cabeçalhos desconhecidos são ignorados, e um link sem nenhum destinatário é recusado em vez de voltar pela metade.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/mailto-encode

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/mailto-encode \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"encode","op":"encode"}'
{
  "mode": "encode",
  "op": "encode"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.mailto_encode",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Um link mailto é a menor ponte entre uma página web e o cliente de e-mail do visitante: um clique abre um rascunho com o destinatário já preenchido e, muitas vezes, um assunto e um corpo alinhados à chamada para ação. Este construtor de link mailto aceita endereços de destinatário mais campos opcionais de assunto, corpo, cc e bcc, aplica percent-encoding a cada cabeçalho como esperam navegadores e a RFC 6068, e devolve uma URI mailto pronta para colar. No outro sentido, analisa um link mailto existente e devolve campos estruturados para auditar modelos, migrar conteúdo de CMS ou reenviar valores pelos seus formulários. Esquemas malformados, endereços inválidos e sequências de porcentagem quebradas falham com invalid_input em vez de lixo meio decodificado. A mesma lógica pura alimenta a ferramenta gratuita do navegador e o caminho de API a US$ 0,002 por chamada bem-sucedida.

O que uma URI mailto carrega e por que a codificação importa

Os cabeçalhos que importam no trabalho diário de produto são subject, body, cc e bcc. Esta capacidade aplica codificação no estilo encodeURIComponent na saída e uma decodificação estrita na entrada: cada escape de porcentagem deve ter dois dígitos hexadecimais, e sequências incompletas geram invalid_input em vez de devolver uma string truncada em silêncio.

Contrato de entrada, formato da resposta e comportamento de erro

O modo parse preenche a mesma forma de campos a partir do caminho e de nomes de cabeçalho conhecidos, ignora cabeçalhos desconhecidos por compatibilidade futura e rejeita links sem destinatário no caminho nem em cabeçalhos to, cc ou bcc. O comprimento dos campos é limitado para que colagens multimegabyte acidentais não esgotem a memória do worker; mantenha assuntos e corpos em tamanhos habituais de e-mail e o caminho analítico permanece abaixo de um milissegundo. Envie mode igual a encode (o padrão) com o campo to obrigatório e strings opcionais subject, body, cc e bcc. Em caso de sucesso, a resposta ecoa os campos estruturados não vazios, devolve a string mailto completa, conta quantos parâmetros de consulta foram escritos e define os flags booleanos has_subject, has_body, has_cc e has_bcc para o cliente ramificar sem reanalisar a URI. Para mode igual a parse, forneça o campo mailto (aliases link, url, uri e href são aceitos) com uma URI mailto completa; o esquema é comparado sem distinção de maiúsculas e espaços em volta são removidos. Falta de to em encode, URI que não começa com mailto, tokens de e-mail inválidos e sequências de porcentagem malformadas falham com invalid_input e não são cobrados.

Onde um construtor de link mailto se paga

Combine com o seu próprio pipeline de envio se precisar de entrega; esta capacidade para em um link mailto correto e em um desdobramento fiel dos campos do que você já tem.

Como monto um link mailto com assunto e corpo?

Chame com mode encode (ou omita mode), defina to com o e-mail do destinatário e passe subject, body, cc e bcc opcionais. O campo mailto da resposta é a URI pronta para uso com cabeçalhos percent-encoded.

Posso analisar uma URI mailto existente?

Sim. Defina mode como parse e passe a string completa em mailto (ou link/url/uri/href). A API devolve to, subject, body, cc e bcc quando presentes, mais flags de quais cabeçalhos foram encontrados.

Quanto custa o construtor de link mailto?

A ferramenta do navegador é gratuita. Solicitações de API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →