WordPress 7 visualizações

Como configurar o WordPress para enviar e-mails via SMTP em vez da função mail() nativa

Ver no WHMCS

Como configurar o WordPress para enviar e-mails via SMTP (sem usar a função mail())

Olá, amigo(a) GeHost! 🌟

Você já teve aquela sensação de que seu formulário de contato no WordPress não está funcionando? Ou talvez os e-mails de registro de usuário não chegam na caixa de entrada? 😟 Muitas vezes, isso acontece porque o WordPress tenta enviar e-mails usando a função nativa mail(), que muitas vezes é bloqueada ou ignorada por provedores de e-mail (como Gmail, Hotmail, etc.). A boa notícia é: temos uma solução simples e eficaz — usar o SMTP!

Com o SMTP, o WordPress envia e-mails por meio de servidores confiáveis, garantindo que eles cheguem na caixa de entrada do destinatário. Vamos aprender juntos, passo a passo, como configurar isso no seu site WordPress, usando o painel do cPanel da GeHost.

Dica do Sensei: O SMTP é como um "correio especializado" para e-mails. Ele é mais confiável, seguro e tem melhor taxa de entrega do que a função padrão do PHP.

Passo 1: Acesse o painel do cPanel

Para começar, faça login no seu painel de controle da GeHost:

Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in

Insira seu nome de usuário e senha (os mesmos usados para acessar sua conta na GeHost) e clique em Log in.

Passo 2: Acesse o Gerenciador de Arquivos

Depois de logado, localize e clique em Arquivos > Gerenciador de Arquivos:

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

Na tela que abrir, selecione a pasta public_html (é onde está instalado o seu WordPress) e clique em Ir.

Passo 3: Encontre o arquivo wp-config.php

No Gerenciador de Arquivos, procure por um arquivo chamado wp-config.php. Ele está na raiz da sua instalação do WordPress (no diretório public_html).

Se você não o vir, pode ser porque está oculto. Clique em Configurações no canto superior direito e marque a opção Mostrar arquivos ocultos (dot files). Depois, atualize a página.

Passo 4: Edite o arquivo wp-config.php

Clique com o botão direito no arquivo wp-config.php e selecione Editar.

Procure pelo trecho que diz:

/* That's all, stop editing! Happy publishing. */

Antes dessa linha, insira o seguinte código. Substitua os campos entre colchetes por suas informações reais (você vai aprender a encontrá-las agora):

// Configuração SMTP para WordPress
define('SMTP_HOST', 'seu.servidor.smtp.com.br'); // Ex: mail.gehost.com.br
define('SMTP_PORT', '587'); // Ou 465 para SSL
define('SMTP_USER', 'contato@seudominio.com.br'); // Sua conta de e-mail
define('SMTP_PASS', 'sua_senha_do_email'); // Senha da conta de e-mail
define('SMTP_SECURE', 'tls'); // Ou 'ssl' se usar porta 465
define('SMTP_AUTH', true);
Dica do Sensei: Não se preocupe — essas informações são seguras. O arquivo só é lido pelo WordPress, e você não precisa compartilhar esses dados com ninguém.

Passo 5: Encontre os dados do SMTP na sua conta GeHost

Volte ao cPanel e vá até E-mail > Contas de E-mail:

Tela 'Contas de E-mail' — lista de contas e o botão '+ Criar'

Aqui, você verá todas as contas de e-mail que criou na sua conta GeHost. Escolha uma que você usa com frequência (por exemplo, contato@seudominio.com.br).

Selecione a conta e clique em Gerenciar. Você verá os dados de configuração SMTP:

  • Host SMTP: mail.gehost.com.br
  • Porta: 587 (para TLS) ou 465 (para SSL)
  • Usuário: O endereço completo do e-mail (ex: contato@seudominio.com.br)
  • Senha: A senha da conta de e-mail
  • Segurança: tls (para porta 587) ou ssl (para porta 465)

Passo 6: Salve as alterações

Volte ao editor de wp-config.php e clique em Salvar (ou Salvar Arquivo).

Passo 7: Instale e configure um plugin SMTP (opcional, mas recomendado)

Para facilitar o controle e testar se tudo está funcionando, recomendamos usar um plugin como WP Mail SMTP ou Post SMTP.

Para instalar:

  1. No WordPress, vá para Plugins > Adicionar Novo.
  2. Busque por WP Mail SMTP.
  3. Instale e ative o plugin.
  4. No menu, vá para WP Mail SMTP > Configurações.
  5. Escolha SMTP como método de envio.
  6. Configure os dados com base no que você encontrou no cPanel (host, porta, usuário, senha, segurança).
  7. Clique em Testar Envio para verificar se tudo está certo.
Dica do Sensei: O plugin WP Mail SMTP é ótimo porque mostra logs de envio e permite testar e-mails diretamente do painel — muito útil para saber se o problema está resolvido!

Passo 8: Teste o envio de e-mail

Após configurar, teste o envio de um e-mail. Pode ser:

  • Um formulário de contato no seu site.
  • Um novo registro de usuário.
  • Um e-mail de teste enviado pelo plugin WP Mail SMTP.

Se o e-mail chegar na caixa de entrada (ou na pasta de spam, verifique!), parabéns! 🎉 Você acaba de tornar seu site mais confiável e profissional.

Conclusão

Configurar o WordPress para enviar e-mails via SMTP não é difícil — e faz toda a diferença! Com esse passo a passo, você garante que:

  • Seus e-mails chegam na caixa de entrada.
  • Seus formulários funcionam corretamente.
  • Seu site ganha mais credibilidade.

Se tiver dúvidas, não hesite em nos chamar. Estamos aqui para ajudar! 💬

Com carinho, seu Sensei da GeHost 🌿

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.