Um tutorial sobre como usar formulários 'Mailto'

Crie um formulário de e-mail simples com HTML

Um recurso de site que novo web designers lutar é um formulário, mas os formulários da web não precisam ser complicados. Os formulários Mailto são uma maneira fácil de fazer os formulários funcionarem. Esses formulários contam com clientes de email para enviar os dados do formulário do computador do cliente para o proprietário do formulário. Formulários Mailto são mais fáceis do que aprender a escrever PHP e mais barato do que comprar um roteiro pré-escrito. Veja como criar um formulário mailto HTML.





Um teclado com um botão Fale Conosco

Courtney Keating / E+ / Getty Images

Começando

Formulários HTML podem ser desafiadores para novos desenvolvedores web porque esses formulários exigem mais do que aprender a marcação HTML. Em adição ao Elementos HTML necessário para criar o formulário e seus campos, deve haver uma maneira de fazer o formulário funcionar. Isso geralmente requer PHP, acesso a um script CGI , ou outro programa para criar o atributo de ação do formulário. Essa ação é como o formulário processa os dados e o que faz com eles posteriormente (por exemplo, gravar em um banco de dados ou enviar um e-mail).



Se você não tiver acesso a um script para fazer o formulário funcionar, há uma ação de formulário compatível com a maioria dos navegadores modernos.

|_+_|

Esta é uma maneira simples de obter os dados do formulário do seu site para o seu e-mail. Esta solução é limitada no que pode fazer. No entanto, para sites pequenos, é um bom lugar para começar.



Truques para usar formulários Mailto

Use o enctype='texto/plano' atributo. Esse atributo informa ao navegador e ao cliente de e-mail que o formulário está enviando texto simples em vez de algo mais complicado.

Alguns navegadores e clientes de e-mail enviam dados de formulário codificados para paginas web . Isso significa que os dados são enviados como uma linha, onde os espaços são substituídos pelo sinal de mais (+) e outros caracteres são codificados. Usando o enctype='texto/plano' atributo torna os dados mais fáceis de ler.

Amostra de Formulário Mailto

Aqui está um formulário de amostra usando a ação mailto.

|_+_|
Seu primeiro nome:

Seu último Nome:

Comentários:


Esta é uma marcação simples. Idealmente, esses campos de formulário são codificados usando marcação semântica e elementos. No entanto, este exemplo é suficiente para o escopo deste tutorial.



Seus clientes veem uma mensagem informando que o formulário está sendo enviado por e-mail. O resultado fica assim:

|_+_|

Use o método GET ou POST

Enquanto o PUBLICAR às vezes funciona, muitas vezes faz com que o navegador abra uma janela de e-mail em branco. Se isso acontecer com você com o PEGUE método e, em seguida, mude para PUBLICAR .



Nota especial sobre formulários Mailto

Este método, embora fácil, também é limitado. É importante observar que os formulários mailto nem sempre funcionam para todas as combinações de navegadores e clientes de e-mail. Se você usou um formulário mailto e não teve êxito, pode haver alguma combinação de tecnologia que causou a falha da função.

Esse método é uma boa primeira tentativa de criar formulários da Web que geram um email e enviam dados de formulário. À medida que você avança em suas habilidades na web, explore opções mais robustas. De scripts CGI a formulários PHP e plataformas CMS que possuem widgets de formulário integrados, você tem muitas opções avançadas a serem consideradas para suas futuras necessidades de formulários de sites.