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:

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:

Go and download MailHog
Download do MailHog.

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:

MailHog UI
Interface de usuário do MailHog.

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:

DevKinsta homepage
DevKinsta.

Primeiro, abra o DevKinsta e selecione um site:

Select a website in DevKinsta
Sites do DevKinsta.

Isso abrirá a página de Informações do site. No lado esquerdo, clique no ícone de correio:

DevKinsta email inbox
Caixa de entrada de e-mails DevKinsta.

Dentro da sua caixa de entrada, você pode gerenciar seus e-mails locais. Clique em qualquer e-mail para ler o conteúdo principal:

Manage local emails in DevKinsta
Gerencie e-mails locais no DevKinsta.

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:

WP Mail SMTP plugin
WP Mail SMTP.

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:

SMTP mailer list
Selecione um mailer SMTP.

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:

Add SMTP details to the plugin settings
Adicione os detalhes do SMTP.

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:

Send test email in WP Mail SMTP
Envie um e-mail de teste no WP Mail SMTP.

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:

Test email results in WP Mail SMTP
Resultados de e-mail de teste em WP Mail SMTP.

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:

Successful test email message in WP Mail SMTP plugin
Mensagem de e-mail de teste bem-sucedido no WP Mail SMTP.

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!