Resumo de IA
Questiona-se como o WP Mail SMTP pode saber 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 serviço de e-mail que utiliza.
Este guia irá explicar como o WP Mail SMTP consegue verificar a entrega de e-mails.
Verificar a Entrega de E-mails com Webhooks
A primeira forma como o WP Mail SMTP verifica a entrega de e-mails é através de subscrições de webhooks. Este método está disponível para os seguintes serviços de e-mail:
- SendLayer
- SMTP.com
- Brevo (Sendinblue)
- Mailgun
- Postmark
- Reenviar
- SparkPost
- ElasticEmail
- Mailjet
- SMTP2GO
- Mandrill
Quando ativa o registo de e-mails no WP Mail SMTP, uma ligação de webhook será automaticamente criada entre o seu site e a sua conta do serviço de e-mail. Sempre que um dos seus e-mails for entregue com sucesso, um evento será acionado no servidor do seu serviço de e-mail. Em seguida, os seus registos de e-mail serão atualizados com o estado apropriado.
O WP Mail SMTP categoriza os estados dos e-mails em: Falhado, Enviado, Confirmado e Pendente, que podem ser vistos em WP Mail SMTP » Registo de E-mail. Se um e-mail estiver no estado Pendente, isto significa que o estado de entrega ainda está a ser confirmado.
Para reconfirmar o estado dos e-mails Pendentes, clique no seu Assunto para abrir a página de registo individual do e-mail. A partir daí, clique em Reverificar estado do e-mail na secção Ações para obter o seu estado mais recente.

Os webhooks são o método predefinido que o WP Mail SMTP utiliza para verificar a entrega de e-mails porque é mais preciso do que o método Action Scheduler.
Utilizar Webhooks com Constantes
Se utilizou constantes para proteger as suas definições do WP Mail SMTP, então tem de se cancelar manualmente a subscrição da sua ligação de webhook se alterar as suas definições do serviço de e-mail.
Pode fazê-lo a partir do painel da sua conta do serviço de e-mail ou nas suas definições de Registo de E-mail do WP Mail SMTP.
Nota: O SMTP.com não lhe permite cancelar a subscrição de webhooks no painel da sua conta. Terá de o fazer nas suas definições de Registo de E-mail do WP Mail SMTP.
Proteger a sua Ligação de Webhooks
Como os pedidos de webhook recebidos são configurados ao nível do servidor, geralmente não é necessário tomar medidas adicionais para o proteger.
No entanto, alguns serviços de e-mail permitem-lhe adicionar o seu endereço IP a uma lista de permissões ou tomar outras ações para proteger o seu site, se achar necessário. Consulte os recursos abaixo ou contacte a equipa de suporte do seu serviço de e-mail para obter detalhes.
- Proteger ligações de webhooks no Postmark
- Proteger os seus webhooks no Brevo (Sendinblue)
- Autenticação de webhooks no SparkPost
Para tornar os seus webhooks do Mailgun mais seguros, primeiro obtenha a chave de assinatura de webhook HTTP da sua conta Mailgun.
Em seguida, terá de aceder aos ficheiros do seu site e adicionar a chave de assinatura como uma constante no seu ficheiro wp-config.php.
Nota: Se não tiver a certeza de como localizar e editar o ficheiro wp-config.php, consulte o guia do WPBeginner para mais detalhes.
Assim que o ficheiro estiver aberto, cole o seguinte trecho de código.
Certifique-se de substituir your-signing-key-here pela sua chave de assinatura de webhook HTTP real. Após fazer as alterações, guarde e feche o ficheiro wp-config.php.
Desativar a API REST enquanto utiliza Webhooks
Tenha em atenção que os webhooks do WP Mail SMTP requerem a API REST para funcionar corretamente.
Se a API REST estiver desativada para o seu site, todos os e-mails terão o estado A aguardar porque os pedidos de entrada serão bloqueados.

Verificar a Entrega de E-mails com Action Scheduler
Se o WP Mail SMTP não conseguir utilizar webhooks para verificar a entrega de e-mails, utilizará o Action Scheduler em vez disso.
Este é o caso se estiver a utilizar um remetente não suportado, se estiver a executar uma instalação multisite do WordPress, ou se a sua ligação de webhooks falhar por algum motivo.
O Action Scheduler é uma biblioteca que gere tarefas cron no WordPress. Para efeitos de verificação da entrega de e-mails para o WP Mail SMTP, determinará o estado dos seus e-mails através de uma API segura. Ao longo de um período de 45 minutos, verificará 3 vezes se um e-mail foi entregue.
Se a API não retornar quaisquer dados após essas 3 tentativas, o e-mail será marcado como enviado e aparecerá uma mensagem de erro a dizer "API não retornou quaisquer dados".
Perguntas Frequentes
Abaixo, respondemos a algumas das principais questões sobre os estados de entregabilidade de e-mail no WP Mail SMTP.
Por que é que o estado do meu e-mail mostra "A aguardar confirmação"?
Isto pode ocorrer se o seu fornecedor de alojamento estiver a bloquear pedidos de webhook de entrada no seu site. No Cloudflare, por exemplo, se tiver o modo "Bot Fight Mode" ativado na sua conta, impedirá os webhooks de entrada, levando ao estado "A aguardar confirmação".
É tudo! Agora 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 registos de e-mail no WP Mail SMTP para obter todos os detalhes.