Como evitar o mailto aborrecimento?
-
23-08-2019 - |
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?
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:
-
http://www.widgetbox.com/widget/contactify-widget -beta Um formulário de contacto personalizada. O estilo é altamente personalizável.
-
http://www.widgetbox.com/widget/contact -emailer-version3-rajwidgetbox Utilize este gadget em seu web site do página de contato. Evite spams por não fornecendo seu endereço de e-mail na sua site ou blog. Este gadget é altamente Customizável. Esta imagem usos recurso de código de verificação. Múltiplo idiomas são suportados. Versão 3. 3300 de downloads
-
http://www.widgetbox.com/widget/ultimate -antispam-email-link Agora, se você realmente não quer um formar, mas quero um link de email que spam não pode pegar, aqui está a widge para você. Na área de costume, você define as suas festas e mailto endereços. É um simples piscar botão, de modo que o usuário não vê-lo até que ele abre seu cliente de email.
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.
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.