Como configurar o Contact Form 7 no WordPress

Como o WordPress não tem um formulário de contato padrão, vamos mostrar como implementar o famoso plugin para formulário de contato Contact Form 7.

Também vamos discutir a configuração do servidor SMTP e respostas para problemas típicos na configuração desse plugin.

Passos básicos

Instale o WP e-mail SMTP

Por diversos motivos muitos servidores não irão funcionar apenas com a instalação do contact form, assim como não irá aceitar que utilize contas de e-mail de outro provedor. Sem problemas, vamos apenas instalar o WP-e-email SMTP e assim poderemos utilizar o formulário de contato sem maiores problemas.

  • Em seu painel do WordPress navegue para Plugins> Adicionar Novo
  • Pesquisa: wp-mail SMTP
  • Clique em Procurar Plugins
  • WP e-mail SMTP irá aparecer no topo da lista (versão 0.9.1 no momento da escrita)
  • Clique em Instalar Agora
  • Clique em OK
  • Clique em Ativar Plugin

Configurando o WP Mail SMTP

Agora que instalamos o WP Mail SMTP podemos iniciar a configuração desse plugin.

  • Na lista de plugins, clique em “Configurações” no WP-mail SMTP
  • From Email: seuemail@seuprovedor.com.br
  • From Name: Seu Nome
  • Mailer : Send all WordPress emails via SMTP
  • Return Path : desmarcado
  • SMTP Host: smtp.seudominio.com.br (consulte a configuração smtp do seu servidor de email, por exemplo: smtp.gmail.com)
  • Porta SMTP: 597 (consulte o valor da porta smtp do seu servidor, no caso do gmail a porta é a 465)
  • Encryption : Use SSL encryption
  • Authentication : Yes: Use SMTP authentication
  • Username : seuemail@seuprovedor.com.br
  • Password : password
  • Clique em Salvar alterações

Algumas configurações populares de SMTP

GMAIL
SMTP Host : smtp.gmail.com
Type of Encryption : SSL
SMTP Port : 465

UOL
SMTP Host : smtp.seudominio.com.br *alterar para o seu domínio
Type of Encryption : No encryption
SMTP Port : 587

LOCAWEB
SMTP Host : smtp.seudominio.com.br *alterar para o seu domínio
Type of Encryption : No encryption
SMTP Port : 587

YAHOO
SMTP Host : smtp.mail.yahoo.com
Type of Encryption : SSL
SMTP Port : 465

OUTLOOK
SMTP Host : smtp.live.com
Type of Encryption : TLS
SMTP Port : 587

Enviando um e-mail teste com o WP Mail SMTP

Dentro de mesma tela que você configurou o WP Mail SMTP você poderá enviar um e-mail teste, para evitar qualquer confusão utilize uma conta de e-mail diferente da usada nas configurações de envio.

  • To : outro.email@seuemail.com
  • Clique em “Send Test”
  • Acesse sua outra conta de e-mail e verifique se recebeu o e-mail teste

Rastreando erros com o e-mail de teste

Pode ser frustrante se o e-mail testa não funcionar, no entanto antes de continuar com esse tutorial vamos descobrir qual o motivo do e-mail teste não ter funcionado. Assim que enviar o e-mail teste você terá uma tela com o debugging output, se tudo estiver funcionando você terá nas primeiras linhas:

Test Message Sent

The result was:

bool(true)

No entanto, aqui iremos investigar os problemas mais comuns e suas soluções caso tenho um valor false no debugging output, que irá informar com detalhes e indicar o problema.

Problema de autenticação por credenciais incorretas

Como estamos utilizando um servidor SMTP externo o problema mais comum é a utilização de dados de login e senha incorretos. Isso irá automaticamente resultar em erro de autenticação externa com o servidor SMTP. Quando você usar uma senha incorreta, o debugging outputs irá apresentar os erros assim:

[“ErrorInfo”]=>
string(35) “SMTP Error: Could not authenticate.”

[“authenticate”]=>
string(35) “SMTP Error: Could not authenticate.”

SMTP -> ERROR: Password not accepted from server: […] Authentication Failed

SMTP -> ERROR: Password not accepted from server: […] Username and Password not accepted.

SMTP server error: […] Authentication Required.

The following From address failed: seuemail@gmail.com

Instale o Contact Form 7

Se você conseguiu enviar o e-mail de teste com sucesso através do WP Mail SMTP plugin, pode continuar com esse tutorial e instalar o Contact Form 7 plugin.

  • Em seu painel administrativo do WordPress navegue até Plugins > Adicionar Novo
  • Pesquisar Plugins : contact form 7
  • Clique em Procurar Plugins
  • Contact Form 7 irá aparecer no início da lista (versão 3.9.3 no momento desse artigo)
  • Clique Instalar Agora
  • Clique OK
  • Clique Ativar Plugin

Configurações básicas do Contact Form 7

Agora que instalamos o Contact Form 7 podemos configurar o plugin. Vamos começar com o formulário de contato padrão e adicionar informações extras para incluir endereços de e-mails. O Gmail e alguns outros provedores de e-mail lidam de forma diferentes com as ações de “Responder” e-mail, por isso vamos precisar alterar o campo padrão “De” e inserir o e-mail utilizado na configuração do WP-SMTP.

  • Entre nas configurações do plugin Contact Form 7
  • Clique no formulário padrão: Contact form 1
  • No campo “Para:” (dentro de Mail): Insira o e-mail que irá receber os contatos
  • No campo “De:”: Remova o padrão [your-name] <[your-email]> e insira o mesmo e-mail que foi utilizado na configuração do plugin WP-SMTP
  • Cabeçalhos adicionais: Reply-To: [your-email] insira exatamente o texto em negrito ao lado
  • Clique em Salvar

Atenção:

A maioria dos problemas com o Contact Form 7 é causado por erros nas configurações da sessão “Mail”.

Também pode te interessar

Publicidade