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 nativamail(), 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:
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:
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:
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) ou465(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) oussl(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:
- No WordPress, vá para Plugins > Adicionar Novo.
- Busque por WP Mail SMTP.
- Instale e ative o plugin.
- No menu, vá para WP Mail SMTP > Configurações.
- Escolha SMTP como método de envio.
- Configure os dados com base no que você encontrou no cPanel (host, porta, usuário, senha, segurança).
- 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 🌿