Como configurar o WordPress para enviar e-mails transacionais via SMTP
Oi, tudo bem? Aqui é a Sensei da GeHost 🦉 e hoje eu vou te ajudar com um problema clássico: aquele e-mail de "novo pedido", "recuperar senha" ou "formulário de contato" que o seu WordPress deveria mandar... e simplesmente não chega. Calma, isso tem solução simples e vamos resolver juntos, passo a passo.
Por que isso acontece?
Por padrão, o WordPress usa uma função interna do PHP (a famosa mail()) pra disparar e-mails. O problema é que esse método não "autentica" o remetente direito — muitos provedores (Gmail, Hotmail, Outlook) desconfiam e jogam a mensagem direto pro spam, ou nem entregam. A solução profissional é configurar o WordPress pra enviar e-mail via SMTP autenticado, usando uma caixa de e-mail de verdade da sua hospedagem — que já vem incluída no seu plano GeHost, sem custo extra.
💡 Dica da Sensei: e-mail transacional (recuperação de senha, aviso de pedido, formulário de contato) é diferente de e-mail em massa/marketing. Pra esse tipo de disparo automático, SMTP autenticado é sempre o caminho certo.
Passo 1 — Crie (ou escolha) uma conta de e-mail para o envio
O primeiro passo é ter uma caixa de e-mail no seu domínio (ex.: naoresponda@seudominio.com.br) que vai ser usada só pra isso. Se você ainda não tem uma, é rapidinho:
- Acesse o cPanel da sua hospedagem (o link e os dados de acesso ficam no seu painel do cliente).
- Entre com seu usuário e senha.
- Vá até a seção de e-mail e clique em "Contas de E-mail".
- Clique em "+ Criar", defina um endereço (ex.: contato@seudominio.com.br) e uma senha forte. Guarde essa senha, você vai precisar dela daqui a pouco.
Passo 2 — Instale um plugin de SMTP no WordPress
Agora vamos até o WordPress:
- No painel administrativo (wp-admin), vá em Plugins → Adicionar novo.
- Busque por um plugin de SMTP confiável (os mais usados são "WP Mail SMTP" ou "Post SMTP") e instale/ative.
- Após ativar, abra as configurações do plugin no menu lateral.
Passo 3 — Preencha os dados do servidor SMTP
No assistente do plugin, escolha a opção de servidor SMTP "outro" (não é necessário usar Gmail/Outlook) e preencha:
- Servidor SMTP (host):
mail.seudominio.com.br(troque pelo seu domínio de verdade) - E-mail de origem: o e-mail que você criou no Passo 1
- Porta: 465 (com SSL) ou 587 (com TLS) — se uma não funcionar, teste a outra
- Criptografia: SSL ou TLS, de acordo com a porta escolhida
- Autenticação: ativada (Sim)
- Usuário: o e-mail completo criado no Passo 1
- Senha: a senha que você definiu para essa conta
💡 Dica da Sensei: sempre use o e-mail completo (ex.: contato@seudominio.com.br) como usuário, não apenas a parte antes do @. Esse é o erro mais comum nessa etapa!
Passo 4 — Salve e faça um teste
A maioria dos plugins de SMTP tem uma aba de "Teste de E-mail" ou "Enviar Teste". Use esse recurso pra mandar uma mensagem de teste pra sua própria caixa de e-mail pessoal (Gmail, por exemplo) e confirme que ela chegou — de preferência, sem cair no spam.
- Salve as configurações.
- Abra a aba de teste do plugin.
- Informe um e-mail de destino que você acesse na hora.
- Envie e confira a caixa de entrada (e a de spam, por garantia).
Não recebeu o teste?
Confira com calma:
- Usuário e senha da conta de e-mail estão corretos (tente logar no webmail com esses mesmos dados pra confirmar)?
- A porta e a criptografia combinam entre si (465↔SSL, 587↔TLS)?
- O e-mail de teste não caiu no spam do destinatário?
Se mesmo assim não funcionar, sem estresse: abra um chamado com a nossa equipe pelo painel do cliente que a gente dá uma olhada com você. E lembra, se o seu serviço acabou de ser entregue, você conta com 30 dias de suporte gratuito pra esse tipo de ajuste 💛
Prontinho! Com o SMTP autenticado configurado, seus e-mails transacionais passam a sair com muito mais confiabilidade — e o seu cliente para de reclamar que "não recebeu o e-mail". Até a próxima! 🦉