Se você estiver enfrentando falhas em sua campanha de e-mail marketing, talvez pense que há problemas com seu design ou conteúdo. Entretanto, é possível que o WordPress não esteja enviando seus e-mails. Se esse for o caso, seus assinantes não serão notificados com mensagens de boas-vindas, de alterações na conta, ou conteúdo promocional.
Felizmente você pode resolver esse problema enviando e-mails de teste. Após ter certeza de que o WordPress está entregando seus e-mails, você pode continuar a enviar informações importantes ao seu público.
Neste artigo, discutiremos os benefícios de enviar e-mails de teste no WordPress. Então lhe mostraremos como fazer isso usando dois métodos diferentes. Vamos começar!
Os benefícios de enviar um e-mail de teste
Como proprietário de um site WordPress, é importante ter certeza de que seus e-mails estão sendo enviados e recebidos. Muitas vezes o e-mail é o principal método de comunicação com seus seguidores, consumidores e clientes.
Aqui estão os diferentes tipos de e-mails que você pode querer enviar:
- E-mails hospedados: e-mails pessoais ou comerciais entregues por um Provedor de Serviços de E-mail (ESP) como o Google Workspace ou Outlook.
- E-mails transacionais: notificações automáticas para ações específicas em seu site, tais como redefinição de senha, recibos de compra e envio de formulário de contato.
- E-mails promocionais: e-mails de marketing enviados para uma lista de assinantes.
Se o seu e-mail WordPress não estiver funcionando corretamente, você não será capaz de compartilhar informações importantes com o seu público. Por exemplo, seus e-mails podem ser enviados para o spam ou entregues incorretamente devido à má configuração do servidor.
Para evitar esse problema, envie e-mails de teste. Como você pode adivinhar, isso envolve enviar um e-mail básico por meio do WordPress e garantir que seja entregue.
Ao testar seu e-mail WordPress, você pode começar a monitorar sua comunicação de saída. Anteriormente, você talvez tenha enviado e-mails sem verificar se foram entregues, abertos ou lidos. E-mails de teste básicos podem ser o primeiro passo para melhorar sua campanha de e-mail marketing.
Como enviar um e-mail de teste no WordPress (2 Métodos)
Se você quer evitar que seus e-mails WordPress sejam marcados como spam, é importante enviar e-mails de teste regularmente. Dessa forma você poderá se certificar de permanecer em contato com seu público e o manter atualizado.
Método 1: Enviar um e-mail de teste localmente
Como desenvolvedor, você talvez queira enviar e-mails ou formulários de contato do seu ambiente de desenvolvimento local. Embora essa possa ser uma maneira eficaz de testar a funcionalidade do seu site local, pode haver dificuldades no processo.
Os e-mails enviados são normalmente tratados pelo servidor SMTP padrão do aplicativo web. Em um ambiente local, isso envolve a configuração de um sistema operacional, um servidor web e um aplicativo web. Se você usar um endereço real para o teste, isso pode prejudicar a credibilidade do seu e-mail.
Para resolver esse problema, é possível usar o MailHog, uma ferramenta de teste de e-mail de código aberto que cria um servidor SMTP falso em seu site local. Com o MailHog, você pode enviar e receber e-mails do seu aplicativo web local. Além disso, ele funciona perfeitamente com o DevKinsta, o que o torna muito conveniente e fácil de usar.
Passo 1: Faça o download do MailHog
Um grande benefício de usar o MailHog é que não precisa ser instalado. Isso o torna incrivelmente leve e portátil, e pode ser executado em praticamente qualquer sistema operacional. No entanto, você ainda precisará fazer o procedimento de download e configuração.
Se você usa o sistema operacional Windows, navegue até a página MailHog no GitHub, procure a última versão lançada e faça o download:
Atualmente a versão mais recente é o MailHog 1.0.1. Ao executar o arquivo .exe baixado, ele rodará o programa automaticamente. Isso irá configurar o servidor SMTP na porta 1025 e o servidor HTTP na porta 8025.
Se você receber qualquer alerta, basta remover as restrições de firewall. Isso permitirá que o MailHog seja executado em seu ambiente local.
Assim que o MailHog estiver configurado, abra o navegador web. Visite localhost:8025
ou 127.0.0.1:8025
, que o levará à interface de usuário do MailHog Web.
Usuários de macOS podem fazer o download do MailHog com Homebrew. Primeiro, certifique-se de que o gerenciador de pacotes Homebrew esteja instalado em seu computador. Depois digite este comando no terminal de linha de comando:
brew install mailhog
A seguir, você precisará iniciar o MailHog. Digite mailhog
.
Alternativamente, você pode usar este comando:
brew services start mailhog
Isso lançará automaticamente o MailHog no login e o executará como um serviço de background. Após receber a confirmação de que o MailHog está rodando, você pode visitar localhost:8025
ou 127.0.0.1:8025
em uma janela do navegador:
Uma vez que essa interface MailHog Web esteja funcionando corretamente, você pode continuar a configurar o programa!
Passo 2: Configure o MailHog
MailHog trabalha redirecionando e-mails com o mhsendmail, um substituto para o sendmail que encaminha e-mails para um servidor SMTP localhost:1025
. Para configurar completamente o MailHog, você precisará ajustar o mhsendmail
.
Você pode instalar o mhsendmail de algumas maneiras diferentes. Se estiver usando Ubuntu, digite o seguinte comando:
wget https://github.com/mailhog/mhsendmail/releases/download/v0.2.0/mhsendmail_linux_amd64
Então você precisará tornar o arquivo executável e colocá-lo em seu diretório de usuário. Faça isso com este comando:
sudo chmod +x mhsendmail_linux_amd64
sudo mv mhsendmail_linux_amd64 /usr/local/bin/mhsendmail
Se você estiver usando Homebrew, precisará começar instalando o Go:
brew install go
Então baixe e instale o mhsendmail com este comando:
go install github.com/mailhog/mhsendmail@latest
Em seguida, configure seu aplicativo web local para usar o mhsendmail. Para sistemas operacionais Linux, ele irá usar o sendmail por padrão.
Para mudar isso, você precisará editar seu arquivo php.ini, que normalmente pode ser encontrado no diretório raiz. Se precisar localizar esse arquivo, digite o seguinte comando:
php -i | grep 'php.ini'
No valor sendmail_path, altere-o para sendmail_path = /usr/local/bin/mhsendmail
Você também pode usar este valor: sendmail_path = /usr/sbin/sendmail -S mail:1025
Se você é um usuário Mac, precisará editar o arquivo de configuração Postfix. Para fazer isso, use esta configuração:
myhostname = localhost
relayhost = [127.0.0.1]:1025
Você ainda pode considerar realizar tarefas adicionais de configuração, embora não seja necessário. Usando vários comandos, você pode definir um hostname padrão personalizado e configurar outras variáveis.
Passo 3: Envie um e-mail de teste local
Uma vez configurado o MailHog, você pode enviar seu primeiro e-mail de teste. Na CLI do MailHog, use a diretiva mhsendmail:
mhsendmail [email protected] <<EOF
From: John Doe <[email protected]>
To: Test <[email protected]>
Subject: Hello, MailHog!
Hey there,
Missing you pig time.
Hogs & Kisses,
John
EOF
A diretiva <<EOF
irá configurar um delimitador personalizado, permitindo que você insira as informações do e-mail de teste dentro do terminal. O comando mhsendmail
irá enviar o e-mail para o seu endereço MailHog.
Em sistemas operacionais macOS, você pode enviar e-mails de teste de uma maneira diferente. Para fazer isso, execute o seguinte comando:
date | mail -s "Hello, MailHog!" [email protected]
No Windows, é possível enviar um e-mail com o PowerShell. Isso pode ser feito digitando este comando:
Send-MailMessage -To "[email protected]" -From "[email protected]" -Subject "Hello, MailHog!" -SmtpServer "localhost" -Port 1025
Alternativamente, você pode usar um script PHP para definir os dados do e-mail. Então uma função mail()
de PHP pode enviar o e-mail de teste. Aqui está como você pode fazer isso:
<?php
$to = "[email protected]";
$subject = "Hey, I’m Pi Hog Pi!";
$body = "Hello, MailHog!";
$headers = "From: [email protected]" . "rn";
mail($to,$subject,$body,$headers);
?>
Isso deverá enviar um e-mail de teste com o MailHog.
Passo 4: Verificação dos resultados do e-mail de teste
Se você configurou o MailHog corretamente, deve ser capaz de verificar o status da entrega do seu e-mail. Ao visitar http://localhost:8025/
em seu navegador, você será capaz de abrir a interface de usuário do MailHog Web, onde pode ver novos e-mails e abri-los para verificar seu conteúdo.
Alternativamente, você pode usar nossa plataforma de desenvolvimento local de WordPress, o DevKinsta. Essa ferramenta usa o MailHog como cliente de e-mail. Assim você pode gerenciar seu site local e e-mails em um só lugar:
Primeiro, abra o DevKinsta e selecione um site:
Isso abrirá a página de Informações do site. No lado esquerdo, clique no ícone de correio:
Dentro da sua caixa de entrada, você pode gerenciar seus e-mails locais. Clique em qualquer e-mail para ler o conteúdo principal:
No lado superior direito de cada e-mail, você pode selecionar o ícone de lixeira para apagá-lo. Também pode marcá-lo como lido ou visualizar os dados de origem.
Se algo der errado, você pode verificar os registros em DevKinsta MailHog. Para acessar esses dados, execute este comando Docker:
docker logs -f devkinsta_mailhog
Isso vai ajudá-lo a identificar e solucionar quaisquer problemas com seus e-mails de teste.
Lembre-se de que você também pode usar nossa ferramenta Kinsta APM para identificar problemas de desempenho em seu site WordPress. Se você tem uma conta Kinsta, terá acesso gratuito a essa ferramenta.
Método 2: Use um Plugin
Uma das maneiras mais fáceis de enviar e-mails de teste no WordPress é instalar o plugin certo. Para este tutorial, usaremos o WP Mail SMTP.
Passo 1: Instalar o WP Mail SMTP
O WP Mail SMTP é uma ferramenta gratuita que reconfigura a função wp_mail(). Após a instalação, o plugin irá garantir a entrega de e-mails por meio da configuração das credenciais corretas do host SMTP ou de um provedor de e-mail SMTP integrado:
Quando você começar a usar uma das integrações do provedor de e-mail SMTP recomendadas, poderá enviar e-mails com a API direta do seu provedor. Mesmo se suas portas SMTP estiverem bloqueadas, o WP Mail SMTP enviará com sucesso seus e-mails de teste.
Para começar, instale e ative o WP Mail SMTP. Então você precisará seguir as instruções de instalação.
Passo 2: Escolha o seu SMTP Mailer
O primeiro passo para configurar o WP Mail SMTP é escolher um mailer SMTP. Simplificando, este é o serviço que você usará para enviar e-mails de teste:
Aqui estão todas as opções de configuração SMTP que você pode escolher:
- SendLayer
- SMTP.com
- Sendinblue SMTP
- Mailgun SMTP
- SendGrid SMTP
- Postmark SMTP
- SparkPost SMTP
- Gmail SMTP (Gmail, Google Workspace, G Suite)
- Microsoft SMTP (Outlook, Office 365)
- Amazon SES SMTP
- Zoho Mail SMTP
O WP Mail SMTP recomenda o uso do SendLayer, SMTP.com, ou Sendinblue. Após selecionar um mailer, clique em Save and Continue.
A seguir, você terá que digitar uma chave API para o seu mailer. Daí escolha o nome de remetente em From Name. Este será listado como o remetente de seus e-mails de teste. Ative a opção Force From Name se quiser usar esse identificador para todos os e-mails em todo o site:
Por último, digite um e-mail em From Email, que é o endereço de onde os e-mails são enviados. Você também tem a opção de ativar a configuração Force From Email. Quando terminar, clique em Save and Continue.
Passo 3: Enviar um e-mail de teste
Para enviar seu primeiro e-mail de teste, navegue até WP Mail SMTP > Tools em seu painel de controle do WordPress. Em seguida, encontre a aba Email test:
O Send To será automaticamente configurado para o endereço de e-mail padrão do administrador do seu site. Mas você pode mudar isso para um destinatário diferente.
Então você pode escolher se deseja enviar o e-mail em HTML ou texto simples. Recomendamos deixar a configuração HTML ativada. Para finalizar, clique em Send Email.
Passo 4: Verificação dos resultados do e-mail de teste
Assim que você enviar os e-mails de teste, receberá um feedback imediato sobre o processo de entrega. Se o e-mail foi enviado corretamente, verá uma notificação de sucesso. Entretanto, você também pode ter de tomar algumas medidas para melhorar a entregabilidade:
Quando o WP Mail SMTP notifica que o e-mail foi enviado, você pode abrir sua caixa de entrada para confirmação. Como administrador, você receberá um e-mail se o teste tiver sido bem-sucedido:
Se você não vir uma mensagem de sucesso, pode tentar enviar outro e-mail de teste. Alternativamente, você talvez tenha de configurar seus registros DNS com SPF, DKIM, ou DMARC. Entretanto, o plugin irá informá-lo se você precisar tomar essas ações.
Resumo
O WordPress pode não ser confiável quando se trata de enviar e-mails. Para garantir que seus assinantes recebam as atualizações corretas, é necessário criar e-mails de teste. Dessa forma você garante que todas as comunicações do seu site funcionem corretamente.
Como mostrado neste artigo, você pode usar um plugin como o WP Mail SMTP para enviar um e-mail de teste no WordPress. Alternativamente, você pode querer enviar um manualmente, usando o MailHog.
Quer uma maneira fácil de monitorar seus e-mails de teste? Com o DevKinsta, você pode visualizar e excluir quaisquer e-mails que enviar localmente. Baixe a plataforma de desenvolvimento DevKinsta hoje mesmo para começar!