Se os e-mails em sua loja não estiverem funcionando de forma confiável, consulte este guia para obter soluções simples.
Neste guia, abordaremos:
Verificando as Ações Adiado do Pedido
Verificando se os e-mails estão sendo enviados
Confirmando que os e-mails não estão no SPAM
Registrando e-mails enviados no WordPress
Usando um terceiro para entrega de e-mail
Easy Digital Downloads depende da funcionalidade Cron principal do WordPress para enviar e-mails, de modo a não impactar o desempenho e a confiabilidade da conclusão do processo de compra.
Verifique as Ações Adiado do Pedido
Primeiro, os e-mails não serão enviados até que o Pedido seja Concluído. Em seguida, Ações Adiado são as ações que ocorrem assim que o pedido é concluído, o que inclui o envio do recibo por e-mail e da notificação. Uma das ações é agendar um evento para enviar os e-mails relacionados ao pedido 1 minuto após o pedido ser marcado como concluído.
Verifique os Detalhes do Pedido para ver se as Ações Adiado estão Concluídas, se não estiverem, isso é uma indicação de que há um problema. Este processo deve levar 1 minuto, mas pode levar alguns minutos dependendo de fatores externos, portanto, espere 5 minutos antes de presumir que não está funcionando.

Se as Ações Adiado estiverem Agendadas (há mais de 5 minutos) ou Não Executadas, a causa mais provável é que o Cron não esteja funcionando. Para confirmar, instale o plugin WP Control pode confirmar:
- Nenhuma mensagem de erro na parte superior da tabela WP Control indicando que o cron está desativado ou não funcionando
- Nenhum evento cron relatando "agendamento perdido".
Se ocorrer qualquer um deles, você precisará entrar em contato com sua empresa de hospedagem para obter assistência. É possível que eles estejam limitando o cron e precisem resolver isso.
Como alternativa, você pode remover as Ações Adiado para e-mails usando o seguinte trecho de código:
add_filter( 'edd_use_after_payment_actions', '__return_false' );
A melhor maneira de aplicar o trecho de código em seu site é com um plugin que permite adicionar código personalizado ao seu site. Para fazer isso, recomendamos o uso do WPCode. Clique aqui para saber como aplicar o trecho usando o WPCode.
Isso restabelecerá o envio imediato de e-mails, no entanto, isso removerá quaisquer benefícios de desempenho que obtivemos no processo de checkout relacionados ao envio de e-mails. Portanto, é recomendável que você trabalhe com sua empresa de hospedagem para fazer o cron funcionar.
Verifique se os e-mails estão sendo enviados
Um teste rápido para ver se *algum* dos seus e-mails do WordPress está sendo enviado é ir para a página de login do WordPress e clicar em "Esqueceu a senha". Se você não receber o e-mail enviado para lá, isso mostra que nenhum dos seus e-mails está sendo enviado do WordPress. Para resolver isso, você precisará entrar em contato com seu webhost para ver por que seus e-mails do WordPress não estão sendo enviados, ou mudar o envio de e-mail para ser alimentado por um terceiro. Para saber mais sobre isso, veja a seção desta página chamada "Usando um terceiro para entrega de e-mail".
Verificando suas pastas de SPAM ou lixo eletrônico
Antes de assumir que seu site está falhando ao enviar e-mails, é muito importante garantir que eles não estejam sendo enviados para suas pastas de spam ou lixo eletrônico. Verifique as pastas de spam e lixo eletrônico da sua conta de e-mail, bem como todas as regras personalizadas de tratamento de mensagens que você possa ter configurado para verificar se os e-mails não estão apenas faltando na sua caixa de entrada. Tentar enviar os e-mails para contas adicionais ajudará a confirmar ainda mais se a origem do problema está na extremidade de envio ou de recebimento.
Se você encontrar e-mails enviados pelo seu site na sua pasta de spam, talvez queira considerar o uso de um serviço de entrega de e-mail de terceiros que melhorará a confiabilidade e a entregabilidade de suas mensagens. Leia mais abaixo sobre o uso de um terceiro para entregar os e-mails do seu site.
Se os e-mails forem realmente enviados, mas não chegarem à caixa de entrada do destinatário, é possível que o domínio de envio tenha sido colocado em uma lista negra e as mensagens estejam sendo rejeitadas.
Para descobrir se o seu domínio foi colocado em uma lista negra, insira o nome do seu domínio em um desses serviços:
Se você descobrir que seu domínio foi colocado em uma lista negra, precisará trabalhar diretamente com a(s) lista(s) negra(s) em questão para solicitar a remoção. Em alguns casos, isso é tão simples quanto preencher um formulário em seu site. Para outros, o processo é um pouco mais complexo e demorado.
Registrando e-mails enviados no WordPress
Dentro do seu site WordPress, é possível manter um registro de e-mails que são acionados. Isso não verifica conclusivamente se o e-mail foi enviado com sucesso, mas significa que o site reconheceu a necessidade de enviar um e-mail e processou as funções necessárias para fazê-lo.
Existem também plugins gratuitos de registro de e-mail disponíveis no diretório de plugins do WordPress, como WP Mail Logging. Após carregar o plugin, teste um pedido ou aguarde a conclusão de um pedido real para confirmar se o recibo do e-mail foi registrado.
Usando um terceiro para entrega de e-mail
A entrega confiável de e-mails é incrivelmente importante para sites de comércio eletrônico. Infelizmente, a entrega não confiável de e-mails é um problema comum com contas de hospedagem mais baratas e de baixo custo. Veja nosso post detalhado no blog sobre o assunto. Depender da sua conta de hospedagem para gerenciar a entrega de e-mails não é uma boa ideia, especialmente porque as contas de hospedagem são frequentemente afetadas por uma série de limitações:
- Limites baixos de envio, às vezes menos de 250-500 e-mails por mês
- Processamento lento de e-mails, resultando em entrega atrasada
- Suporte inadequado para e-mails HTML modernos, resultando em falhas frequentes de entrega
- Filtros de spam excessivamente agressivos, resultando em e-mails sendo incorretamente marcados como spam
- Servidores de e-mail compartilhados, o que significa que outras contas da mesma empresa podem impactar negativamente seu serviço
Essas limitações podem frequentemente resultar em seus e-mails não funcionando. Para resolver o problema, você precisa conectar seu site a um serviço dedicado de entrega de e-mails.
Recomendamos o WP Mail SMTP, que é integrado diretamente ao Easy Digital Downloads.
Veja este artigo para detalhes sobre o uso de um serviço SMTP.
Além disso, veja Como Corrigir o Problema de E-mail Não Enviado do WordPress para obter assistência e dicas adicionais.
