Adicione um formulário de contato ao seu site, mesmo que seja estático. Descubra como o Formspree pode ajudar a resolver seus requisitos de coleta de dados.
Você pode usar vários métodos em seu site para permitir que os usuários enviem e-mails com segurança para você. Um exemplo é usar o atributo mailto em um formulário de contato. O atributo mailto abre um aplicativo de correio instalado para o usuário inserir uma mensagem.
Para uma melhor experiência, considere integrar uma ferramenta como o Formspree. O Formspree atua como intermediário, registrando os dados do formulário e enviando-os para o endereço de e-mail especificado.
O que é Formspree e como funciona?
Formspree é um serviço de e-mail que você pode integrar em um formulário de contato personalizado. Ao fazer login no Formspree, você pode especificar seu endereço de e-mail de destino para um formulário. O Formspree lida com envios de formulários em seu nome. Ele permite que você
crie um formulário de contato gratuito, como o Google Forms, mas você hospeda a marcação de formulário real em seu próprio site.O Formspree gerará um endpoint, que você precisará adicionar ao seu formulário personalizado. Quando um usuário pressiona o botão "Enviar", o formulário usará o endpoint para chamar o serviço de API do Formspree. Isso gerará um e-mail com o conteúdo do formulário de contato.
O Formspree enviará este e-mail para o e-mail de destino que você listou em sua conta do Formspree. Em seguida, você receberá o e-mail em sua caixa de entrada. Sua conta do Formspree também tem um local onde você pode visualizar seus envios de formulário de contato.
Para registrar seu e-mail no Formspree, faça login e insira o endereço de e-mail de destino do seu formulário.
- Logar em Formspree. Se você não tiver uma conta, precisará inserir seu endereço de e-mail e uma senha. Registre-se usando o endereço de e-mail para o qual deseja que o formulário de contato envie os envios. Você também pode precisar verificar esse endereço de e-mail durante o processo de inscrição.
- Quando o processo de inscrição estiver concluído, a página "Formulários" será aberta. Clique em Nova forma.
- Digite qualquer nome para seu formulário de contato e deixe as configurações padrão do projeto. Digite o endereço de e-mail de destino no campo "Enviar e-mails para". É aqui que o Formspree enviará seus envios de formulário de contato. Depois de concluído, clique em Criar formulário.
- O Formspree fornecerá um endpoint e exemplos de como usá-lo. Você precisará adicionar esse ponto de extremidade ao seu formulário de contato personalizado em seu site (mais sobre isso posteriormente).
- Por padrão, o Formspree armazena seu formulário em um projeto chamado "Meu primeiro projeto". Se você quiser mudar o nome disso, volte para a página "Formulários". Clique em Definições ao lado do nome do projeto.
- Aqui, você pode alterar o nome do seu projeto para outra coisa. Por exemplo, você pode renomeá-lo para ter o mesmo nome do seu site. Você também pode adicionar o URL do seu site.
Você precisará adicionar o endpoint fornecido pelo Formspree no formulário de contato no código do seu site.
- Adicione o endpoint ao atributo "action" do formulário. Isso fará com que o navegador de um usuário envie o formulário para esse URL quando ele o enviar.
<ação do formulário ="https://formspree.io/f/xjvlaqpe" método="PUBLICAR">
<!-- Seu formulário aqui -->
<tipo de botão ="enviar" classe="botão"> Enviar </button>
</form> - Adicione entradas ao seu formulário. Você pode usar este formulário de exemplo que usa a estrutura CSS do Bootstrap:
<ação do formulário ="https://formspree.io/f/mbjqjrdl" classe="extra-preenchimento" método="PUBLICAR">
<classe div="grupo de formulários">
<etiqueta para ="responder a"> Seu endereço de email </label>
<tipo de entrada ="o email" classe="controle de forma" id="responder a" nome="_responder a" ngModel="responder" ária-descritapor="e-mailAjuda" espaço reservado="[email protected]">
<ID pequeno ="e-mailAjuda" classe="form-text text-muted"> Seu e-mail não será compartilhado com mais ninguém. </small>
</div>
<classe div="grupo de formulários">
<etiqueta para ="mensagem"> Sua mensagem </label>
<nome da área de texto ="mensagem" estilo="altura: 200px" classe="controle de forma" id="mensagem" espaço reservado="Ei! EU'Estou entrando em contato com você porque..."></textarea>
</div>
<tipo de botão ="enviar" classe="botão"> Enviar </button>
</form>
Para testar se o Formspree está funcionando, envie uma mensagem para si mesmo usando o formulário de contato, pressione Enviar, e verifique a caixa de entrada do seu e-mail.
- Execute seu site e abra a página que contém o formulário de contato. Digite uma mensagem no formulário de contato e pressione Enviar.
- Você receberá a mensagem do formulário de contato em sua caixa de entrada.
- Se você voltar ao Formspree, clique no botão Envios aba. Aqui você também poderá ver as mensagens enviadas do seu formulário de contato.
Formspree é um dos muitos serviços que você pode usar para integrar um formulário de contato personalizado ao seu site. Ele permite que você comece rapidamente a aceitar o feedback do usuário sem ter que se preocupar com os detalhes do back-end.
Se você é novo na criação de formulários com HTML e JavaScript, também pode saber mais sobre a validação de formulários do lado do cliente. Isso ajuda a garantir que seus formulários de contato possam validar todas as entradas do usuário.
Como implementar a validação de formulário do lado do cliente com JavaScript
Leia a seguir
Tópicos relacionados
- Programação
- HTML
- Desenvolvimento web
- Ferramentas para webmasters
Sobre o autor
Sharlene é Tech Writer na MUO e também trabalha em tempo integral em Desenvolvimento de Software. Ela é bacharel em TI e tem experiência anterior em Garantia de Qualidade e tutoria universitária. Sharlene adora jogar e tocar piano.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar