Pergunta

Eu estou trabalhando em um site e gostaria que meus usuários para ser capaz de dar um feedback tão facilmente quanto possível. Eu sei de uma maneira, mas eu sempre odiei:

<a href="mailto:someone@somewhere.com">Click Here to be annoyed!</a>

Existe uma maneira em JavaScript ou HTML para permitir que meus usuários para me enviar e-mail sem ter que passar por um monte de problemas?

Foi útil?

Solução

A Formulário de contato:

  • evita spam que captam 'mailtos'
  • permite validar que o usuário formulário é 'humano' (captcha opcional)
  • lhe dá total controle do lado do servidor sobre o formato de dados
  • permite que você mude o seu e-mail facilmente a partir do servidor, a qualquer hora
  • esconde o seu, e-mail verdadeiro favorito de seus visitantes / membros / usuários do site
  • lhe dá a opção de controlar o tópico (via menu de seleção, etc.)
  • dá-lhe a oportunidade de ter a verificação do usuário off algo extra
    • por exemplo., Uma pergunta da pesquisa, subscrição opt-in, o interesse em serviços, citações, etc.
  • lhe dá uma oportunidade de voltar a agradecer-lhe (ou vendas página) após a apresentação
  • dá-lhe mais uma oportunidade para olhar profissional

Não há dúvida o link é o mais fácil initially-- um simples clique; mas, considerando todas as coisas, eu de todo o coração concordam que um formulário de contato é o caminho a percorrer para a maioria dos fins, por razões que eu listados acima, e muito mais.


Bem, já que Tom me, desafiou;) Aqui estão algumas de copiar e colar os widgets de contato que você pode ter para cima e testados em um minuto ou assim.

Alguns customizável flash Contacto / MailTo Widgets:

Outras dicas

A maneira que você descreve é ??a maneira mais fácil na minha opinião.

Se você deseja que o e-mail escrito lá em cima na página, como um formulário, você pode querer criar um e-mail / sugestão forma ou alternativa .

Você pode fornecer uma caixa de texto com várias linhas para comentários e um botão de envio, envie o texto para o servidor, e, em seguida, enviá-lo para si mesmo no servidor. Que não poupa seus usuários uma viagem aos seus clientes de correio, ao custo de privar você de um endereço para resposta razoavelmente provável válido.

Você poderia até usar AJAX e reposição-lhes uma atualização da tela.

suprimentos

Google Docs criação de webforms que podem ser facilmente incorporados em websites. Ele recolhe todos os dados em uma planilha on-line que pode ser baixado a qualquer hora em vários formatos. Pode notificação por e-mail mesmo conjunto se um visitante preencheu seu formulário de contato.

Gostaria de criar uma forma que os usuários podem fornecer feedback, e, em seguida, ter o seu servidor escrever isso em um banco de dados. Escrever a um DB é provavelmente vai torná-lo mais eficiente para você a percorrer feedback. Tendo usuários preencher um formulário em vez de enviá-lo de forma livre e-mail também ajudá-lo a aplicar algum tipo de estrutura no feedback ou os metadados associados com o feedback (bug / pedido de recurso / comentários, etc).

A maneira mais confiável seria enviar o e-mail com a ajuda de algum processamento do lado do servidor.

Você também pode fazê-lo através de um formulário HTML com a ajuda do atributo action:

<form action="mailto:user@example.com">
...
</form>

Mas este método pode não ser confiável para todos os navegadores.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top