Olá a todos,

Após perder uma boa hora a tentar resolver este problema, decidi criar um tutorial para tentar ajudar outros com o mesmo problema.

Material utilizado:

Resumo do problema:

Após instalação do WordPress, respectivo tema e plugins, deparei-me com a falha de envio de e-mails via plugin “Contact Form 7” (devidamente reportado via mensagem no site). Após uma breve pesquisa, reparei que a maioria dos problemas reportados online, estavam relacionados com os espaços web em ambiente Windows (principalmente da GoDaddy).

Graças a este tutorial, fui capaz de resolver o meu problema mas utilizando as características do meu servidor de e-mail. Exemplo:

No Tutorial menciona os dados smtp da GoGaddy enquanto eu estou a usar o serviço SMTP do Google Apps.

Resolução do problema:

1º - Instalar o Plugin WP-Mail-SMTP
Este plugin reconfigura a função wp_mail() para usar SMTP em vez de mail()

Configuração do Plugin:

a) From Email: Coloque o seu e-mail *@gmail.com ou *@oseudominio.com (caso esteja a usar o serviço Google Apps)

b) From Name: Nome a apresentar aquando do envio do e-mail. Exemplo: Formulário do Site XPTO

c) Mailer: Escolher a opção: Send all WordPress emails via SMTP.

d) SMTP Options:

SMTP Host: smtp.gmail.com
SMTP Port: 465
Encryption: Use SSL encryption
Authentication: Yes: Use SMTP authentication
-
Username: O seu e-mail *@gmail.com ou *@oseudominio.com (caso esteja a usar o serviço Google Apps)
- Password: A password do seu e-mail

Agora basta carregar no botão “Update Options“. Para testar se ficou a funcionar, insira outro e-mail na caixa “Send a Test Email To:” e carregue em “Send Test”. Irá aparecer uma série de texto como a imagem seguinte. Se no seu texto tiver “bool(true)“, significa que o sistema ficou a funcionar.

Nota:
Ao passar por este “problema”, acabei por ficar com um formulário muito mais seguro, usando encriptação SSL. Por isso, caso desejem manter o máximo de privacidade nos formulários enviados pelo vosso site em WordPress, esta é uma excelente solução.
Obviamente que podem usar este sistema com outros servidores de e-mail, mas aí devem informar-se dos respectivos dados SMTP.

Espero ter ajudado, qualquer duvida usem os comentários.

jamlvs

 

7 Responses to “[Tutorial] Enviar e-mails via wordpress com plugin “Contact Form 7″ em servidor Windows”

  1. Meus parabéns!
    Esta sua explicação resolveu o meu problema perfeitamente!!!

    Continue fazendo este bom trabalho!

    Obrigado!

  2. jamlvs diz:

    Obrigado Daniel, é sempre bom ver que conseguimos ajudar alguém.

  3. marina diz:

    Ótimo post! Exatamente o que estava procurando!
    Muito obrigada!!

  4. Meu parabéns meu camarada, me ajudou a resolver um problema que já estava me deixando louco.

    Grato

  5. jamlvs diz:

    Obrigado Leandro.

    Todos nós aprendemos online e esta é a forma de agradecer o muito que este mundo nos dá.

    Abraço

  6. Fernando diz:

    Cara… d+
    espero sempre encontrar pessoas dispostas a ajudar como vc….
    Muito obrigado

  7. jamlvs diz:

    Eu é que agradeço o comentário. É sempre bom saber que ajudamos.

Leave a Reply