Quer saber como o WP Mail SMTP pode dizer se os seus e-mails estão a chegar às caixas de entrada dos utilizadores? O nosso plugin utiliza dois métodos para determinar se os e-mails são entregues, dependendo do mailer que utiliza.
Este guia explica como o WP Mail SMTP pode verificar a entrega de correio eletrónico.
Verificar a entrega de correio eletrónico com Webhooks
A primeira forma de o WP Mail SMTP verificar a entrega de correio eletrónico é através de subscrições de webhooks. Este método está disponível para os seguintes mailers:
- SendLayer
- SMTP.com
- Brevo (Sendinblue)
- Pistola de correio
- Carimbo do correio
- SparkPost
- ElasticEmail
- Jato de correio
- SMTP2GO
Ao ativar o registo de e-mails no WP Mail SMTP, será automaticamente criada uma ligação webhook entre o seu site e a sua conta de correio. Sempre que um dos seus e-mails for entregue com sucesso, será acionado um evento no servidor do seu mailer. Em seguida, os seus registos de e-mail serão actualizados com o estado apropriado.
O WP Mail SMTP categoriza os estados dos e-mails em: Falha, Enviado, Confirmado e Em espera, que podem ser visualizados em WP Mail SMTP " Registo de e-mail. Se um e-mail estiver no estado Em espera, isso significa que o estado da entrega ainda está a ser confirmado.
Para reconfirmar o estado das mensagens em espera, clique no respetivo Assunto para abrir a página de registo de mensagens individuais. A partir daí, clique em Verificar novamente o estado da mensagem de correio eletrónico na secção Acções para obter o estado mais recente.

Os webhooks são o método predefinido que o WP Mail SMTP utiliza para verificar a entrega de correio eletrónico, uma vez que é mais preciso do que o método do Programador de acções.
Utilização de Webhooks com constantes
Se utilizou constantes para proteger as suas definições de SMTP do WP Mail, terá de anular manualmente a subscrição da sua ligação de webhooks se alterar as suas definições de correio.
Pode fazê-lo a partir do painel de controlo da sua conta de correio ou nas definições do registo de correio SMTP do WP Mail.
Nota: O SMTP.com não permite cancelar a subscrição de webhooks no painel de controlo da sua conta. Em vez disso, terá de o fazer a partir das definições do registo de e-mail SMTP do WP Mail.
Proteger a ligação de Webhooks
Uma vez que os pedidos de webhook de entrada são configurados ao nível do servidor, normalmente não é necessário tomar medidas adicionais para o proteger.
No entanto, alguns mailers permitem-lhe colocar o seu endereço IP na lista branca ou tomar outras medidas para proteger o seu site, se o considerar necessário. Consulte os recursos abaixo ou contacte a equipa de apoio do seu serviço de correio para obter mais informações.
- Protegendo conexões de webhooks no Postmark
- Proteger seus webhooks no Brevo (Sendinblue)
- Autenticação de webhooks no SparkPost
Para tornar os webhooks do Mailgun mais seguros, primeiro obtenha a chave de assinatura do webhook HTTP da sua conta do Mailgun.
Depois, terá de aceder aos ficheiros do seu site e adicionar a chave de assinatura como uma constante no seu wp-config.php
ficheiro.
Nota: Se não tiver a certeza de como localizar e editar o ficheiro wp-config.php
ficheiro, verifique Guia para principiantes do WPBeginner para mais pormenores.
Quando o ficheiro estiver aberto, cole o seguinte fragmento de código.
Certifique-se de que substitui your-signing-key-here
com o seu atual Chave de assinatura do webhook HTTP. Depois de efetuar as alterações, guarde e feche o wp-config.php
ficheiro.
Desativar a API REST durante a utilização de Webhooks
Tenha em atenção que os webhooks SMTP do WP Mail requerem a API REST para funcionarem corretamente.
Se a API REST estiver desactivada para o seu site, todos os emails terão o estado Em espera porque os pedidos recebidos serão bloqueados.

Verificar a entrega de e-mails com o Programador de acções
Se o WP Mail SMTP não puder utilizar webhooks para verificar a entrega do correio eletrónico, utilizará o Programador de acções.
Este é o caso se estiver a utilizar um mailer não suportado, se estiver a executar uma instalação WordPress multisite ou se a sua ligação de webhooks falhar por algum motivo.
O agendador de acções é uma biblioteca que gere tarefas cron no WordPress. Para efeitos de verificação da entrega de correio eletrónico para o WP Mail SMTP, determinará o estado dos seus e-mails através de uma API segura. Durante um período de 45 minutos, verificará 3 vezes para ver se um e-mail foi entregue.
Se a API não devolver quaisquer dados após essas 3 tentativas, a mensagem de correio eletrónico será marcada como enviada e aparecerá uma mensagem de erro com a seguinte redação: "A API não devolveu quaisquer dados".
Perguntas frequentes
Abaixo, respondemos a algumas das principais perguntas sobre os estados de entrega de correio eletrónico no WP Mail SMTP.
Porque é que o meu estado de correio eletrónico mostra Aguardando confirmação?
Isso pode ocorrer se o seu host da Web estiver bloqueando as solicitações de webhook de entrada no seu site. No Cloudflare, por exemplo, se você tiver o Modo de combate a bots ativado na sua conta, ele impedirá a entrada de webhooks, levando ao status Aguardando confirmação.
É isso mesmo! Agora já sabe como o WP Mail SMTP verifica se os seus e-mails foram entregues.
Em seguida, gostaria de saber mais sobre como monitorizar o estado dos seus e-mails com registos de e-mail? Consulte o nosso guia para visualizar os registos de e-mail no WP Mail SMTP para obter todos os detalhes.