Desde que comecei a utilizar o WordPress tenho instalado em meu blog o Contact Form 7, um exelente plugin para criar formulário de contato, porém, após algumas atualizações ele começou a entrar em conflito com outros plugins do meu blog e foi aí que começou a minha pelegrinação através dos vários plugins para formulário de contato que estão disponíveis no repositório do WordPress.
Testei o TDO Mini Forms, o WP Contact Form, o Cool Contact Form e vários outros, no entanto nenhum deles funcionava direito ou pelomenos perto do que eu queria, até que encontrei o Enhanced WP Contact Form, um plugin que de tão simples e funcional me surpreendeu. A instalação dele é bastante simples, basta descompactar e enviar para o servidor e ativa-lo no painel de controle do seu blog ou simplesmente utilizar a instalação automática do WordPress para isso.
Depois de instalado você precisará acessar o menu Configurações >> Contact Form e lá estarão todas as opções que você precisa para tornar o plugin completamente funcional. Configure então os textos que o usuário visualizará na tela, salve as opções e agora é só colocar a tag [ wpcf ] (remova os epaços) em alguma página e pronto, lá está o seu formulário de contato pronto para ser personalizado com o visual que você desejar.
Personalizar o visual do formulário é bastante simples, basta que você saiba um pouco de CSS e poderá fazê-lo através do próprio arquivo de folha de estilos do seu tema, tudo muito simples e prático.
O que achei interessante no plugin foram opções bem básicas como dar a opção de o visitante enviar uma cópia da mensagem para o e-mail dele e também utilizar um sistema anti-spam bem legal, que se dá através da soma de dois números.
Quando fiz um teste enviando um formulário para mim mesmo é que me surpreendi pois o plugin simplesmente mostra (somente no e-mail que vai pra você) um histórico de todas as páginas do seu blog que o usuário visualizou antes de enviar um e-mail através do formulário de contato. Isso é bastante útil principalmente, no meu caso, para verificar se o usuário ao menos tentou achar a resposta para a sua dúvida dentro do blog antes de tentar entrar em contato ou, em outra hipótese, saber o que motivou o usuário a entrar em contato com você, se foi através de um post que você fez sobre determinado assunto ou até mesmo depois de visitar a sua página que descreve os modelos de publicidade disponíveis no seu blog.
Enfim, para aqueles que querem colocar um formulário de contato no blog sem muitas firulas e sem muitas opções, o Enhanced WP Contact Form é uma ótima opção, embora não tenha como adicionar campos personalizados ou coisas do gênero.
Muito bom o post…….valeuuuuuuuuuu era oq eu estava procurando
Instalei certinho e testei.
A mensagem de que o e-mail foi enviada apareceu.
No entanto, o e-mail não chega…
Nem o do contato, nem a cópia.
O que pode estar acontecendo?
Se o e-mail não está chegando pode ser alguma configuração no seu WordPress ou até mesmo na sua hospedagem, mas de qualquer forma não posso lhe dar certeza sem conhecer direitinho o servidor onde está hospedado seu site ou de saber a sua configuração do WordPress. Comigo aqui funcionou de primeira.
Meu servidor é o hostnet. As configurações do wordpress parecem estar ok’s…
Não sei o que fazer pois esse não é o primeiro formulário que tento, sem sucesso!
Se alguém puder me ajudar…
Valeu!
Estou com o mesmo problama só que usando o CONTACT FORM 7. Estava procurando outro plugin, no caso este que você está usando. Como também tem problema resta apelar para outros.
Funcionou certinho aqui também.
Acabo de instalar, parece muito bom, mas quando envio um e-mail, simplesmente não acontece nada. Nem aparece a mensagem de “e-mail enviado com sucesso”, e nem recebo qualquer e-mail….
Eu já tinha tentato o wp-contact-form antes, e acontecia a mesma coisa…. Detalhe: meu blog está hospedado em um servidor Windows, funcionando direitinho, inclusive recebo e-mails do blog com notificações de comentários postados para moderação.
aconteceu isso comigo tbm..
consegui da seguinte forma..
Nos testes, você preenche os dados, aparece a confirmação de que tudo correu bem, mas não chega nada. O problema é que a opção default do Contact Form 7 usa o email da pessoa que preenche o formulário como remetente (“From:”).
Então, na checagem de spam dos servidores por onde a mensagem passa, é detectado que o email do remetente não bate com os IPs associados de onde saiu a mensagem (o servidor onde o site está hospedado). Essa é uma técnica comum para enviar spam. E a mensagem termina retida.
Para resolver isso, basta fixar um remetente como [email protected] (o importante é que o domínio seja o mesmo do seu site).
Como mudo a página para onde o form é redirecionado após a checagem dos dados para envio do e-mail? Por exemplo, utilizo um template em que apenas o endereço geral do meu site é mostrado independente da página visitada. Mas qdo o plugin vai enviar o e-mail, ele redireciona para o link permanente da página do form de contato e quero modificar esta página.
Até agora o problema de não receber o e-mail continua, já até modifiquei a função de e-mail para uma com SMTP autenticado e ainda não recebi nada. Estou trabalhando nisso.
É bom e simples. Não precisa mais nada…
Obrigado pela excelente dica desse post. Não conhecia o plugin e achei bem prático.