🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir certificados que não chegam por e-mail no Tutor LMS

Time Full Services Time Full Services
Tipo Outros erros
Nome do erro Certificado do Tutor LMS não chega por e-mail EN: Tutor LMS certificate not delivered by email
Severidade Grave
Descrição No Tutor LMS, o aluno conclui o curso mas não recebe o e-mail com o link do certificado. A causa quase sempre está no addon Email Notifications desativado, no gatilho Completed a Course desligado ou no wp_mail do WordPress caindo em spam por falta de SMTP.

O que é certificado que não chega por e-mail no Tutor LMS?

O Tutor LMS Pro envia avisos automáticos aos alunos através do addon Email Notifications, e um desses avisos é o gatilho Completed a Course, disparado quando o aluno termina 100 por cento de um curso. Esse e-mail é o que entrega ao aluno o link para visualizar e baixar o certificado emitido pelo Certificate Builder. Quando o e-mail não chega, o certificado continua existindo no perfil do aluno (Dashboard -> My Certificates), mas o aluno nunca é avisado e acredita que nada foi gerado. O problema não é o certificado em si, e sim a entrega da notificação por e-mail.

Na prática, dois mundos se somam aqui: a configuração do Tutor LMS (addon e gatilho ativos) e a infraestrutura de e-mail do WordPress. O WordPress dispara e-mails pela função wp_mail, que por padrão usa o mail do PHP do servidor. Sem um servidor SMTP autenticado, esses e-mails costumam ser barrados ou jogados em spam pelos provedores, então mesmo com tudo certo no Tutor LMS o aluno não vê o e-mail na caixa de entrada.

Como identificar

  • O aluno conclui o curso, vê a barra de progresso em 100 por cento, mas nenhum e-mail com o certificado chega à caixa de entrada nem ao spam.
  • O certificado aparece normalmente em Dashboard -> My Certificates do aluno, provando que foi gerado, mas o aviso por e-mail nunca foi enviado.
  • Outros e-mails do Tutor LMS, como Welcome Email After Registration ou Course Enrolled, também não chegam, indicando falha geral de envio e não só do certificado.
  • No log do plugin Email Log o registro do gatilho Completed a Course nem aparece, sinal de que o e-mail não chegou a ser disparado pelo Tutor LMS.
  • O e-mail aparece no Email Log como enviado, mas não chega ao aluno, indicando que o problema está na entrega (sem SMTP) e não no Tutor LMS.
Antes de começar: Antes de editar o wp-config.php, faça backup do arquivo. Um erro de digitação nele derruba o site inteiro, então mantenha uma cópia para restaurar via FTP caso o painel fique inacessível.

Como prevenir

  • Mantenha SMTP autenticado configurado desde o lançamento do site, antes de publicar qualquer curso, para que nenhum e-mail dependa do mail do PHP.
  • Após cada atualização do Tutor LMS Pro, confirme que o addon Email Notifications e o gatilho Completed a Course continuam ativos, pois atualizações grandes podem redefinir add-ons.
  • Use um e-mail de remetente do próprio domínio com registros SPF e DKIM publicados no DNS para proteger a reputação de envio.
  • Cadastre um cron job real no servidor e desligue o WP-Cron interno em sites de baixo tráfego, garantindo que a fila de e-mails seja sempre processada.
  • Inclua a conclusão de um curso de teste no checklist de QA mensal, validando ponta a ponta a chegada do e-mail com o link do certificado.

Causa

  • O addon Email Notifications está desativado em Tutor LMS Pro -> Add-ons, então nenhum e-mail automático para alunos é disparado, incluindo o de conclusão de curso.
  • O gatilho Completed a Course está desligado na seção de gatilhos de e-mail para alunos, em Tutor LMS Pro -> Settings -> Email, então a conclusão do curso não aciona nenhum envio.
  • O WordPress está usando o mail nativo do PHP sem um servidor SMTP autenticado configurado, fazendo o provedor do aluno barrar ou marcar o e-mail como spam.
  • A opção WP Cron for Bulk Mailing está habilitada, mas o WP-Cron do site não dispara porque o site tem pouco tráfego ou o cron real do servidor não está ligado, deixando os e-mails presos na fila.
  • O endereço Default email sender em Sender Email Settings usa um domínio que não bate com o domínio do site nem tem registros SPF e DKIM, derrubando a reputação e a entrega do e-mail.
  • O addon Certificate está desativado, então o certificado não é emitido na conclusão e o e-mail de Completed a Course chega sem o link do certificado.

Como resolver

  1. Ativar o addon Email Notifications e o de certificado: No painel, acesse a tela de add-ons do Tutor LMS Pro e confirme que tanto o addon de e-mail quanto o de certificado estão ligados. Sem o addon de e-mail nenhum aviso para aluno é disparado, e sem o de certificado o link não é gerado para entrar no e-mail. O caminho de menu está no bloco de comandos abaixo.
    WP Admin -> Tutor LMS Pro -> Add-ons -> ativar Email
    WP Admin -> Tutor LMS Pro -> Add-ons -> ativar Certificate
  2. Ligar o gatilho Completed a Course: Vá às configurações de e-mail do Tutor LMS Pro e localize a lista de gatilhos para alunos. Marque o gatilho de conclusão de curso, salve e clique em enviar e-mail de teste pelo editor de template para confirmar que o disparo está funcionando antes de seguir.
    WP Admin -> Tutor LMS Pro -> Settings -> Email
    Email To Students -> habilitar Completed a Course
    Email Template Editor -> Send a Test Mail
  3. Configurar um servidor SMTP autenticado: A maioria dos servidores compartilhados não entrega e-mail enviado pelo mail do PHP. Instale um plugin de SMTP, conecte a uma conta de envio autenticada e refaça o teste de entrega. Isso resolve o caso mais comum, em que o Tutor LMS dispara mas o e-mail cai em spam ou é rejeitado.
    WP Admin -> Plugins -> Adicionar novo -> instalar WP Mail SMTP ou FluentSMTP
    Configurar host, porta, usuário e senha da conta de envio autenticada
    Enviar e-mail de teste pelo próprio plugin de SMTP e confirmar a chegada
  4. Garantir o disparo do WP-Cron: Se a opção de WP Cron for Bulk Mailing estiver ligada, os e-mails ficam em fila e dependem do agendador do WordPress. Em sites de baixo tráfego o WP-Cron interno quase não roda, então o ideal é desligar o WP-Cron interno e agendar o gatilho real no painel do servidor para rodar a cada minuto.
    Adicionar no wp-config.php: define( 'DISABLE_WP_CRON', true );
    No painel do servidor, criar cron job: */1 * * * * wget -q -O - https://seudominio.com/wp-cron.php?doing_wp_cron
    Confirmar a entrega concluindo um curso de teste com a conta de um aluno
  5. Validar com o Email Log e o remetente: Instale o plugin Email Log indicado pela documentação oficial e conclua um curso de teste. Se o gatilho aparecer no log mas o aluno não receber, ajuste o remetente padrão para um e-mail do próprio domínio com SPF e DKIM válidos. Se nem aparecer no log, o problema está na configuração do Tutor LMS dos passos anteriores.
    WP Admin -> Plugins -> Adicionar novo -> instalar Email Log
    WP Admin -> Tutor LMS Pro -> Settings -> Email -> Sender Email Settings
    Default email sender -> usar um endereco do domínio do site
PHP
// wp-config.php
// Desliga o WP-Cron interno do WordPress para usar um cron real do servidor
define( 'DISABLE_WP_CRON', true );

// No painel do servidor (crontab), agende o disparo a cada minuto:
// */1 * * * * wget -q -O - 'https://seudominio.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1

Perguntas frequentes

Por que o certificado aparece no painel do aluno mas o e-mail não chega
Porque são dois processos separados. O Certificate Builder gera o certificado na conclusão e ele fica em Dashboard -> My Certificates, enquanto o e-mail depende do addon Email Notifications, do gatilho Completed a Course e da entrega por SMTP. Se qualquer uma dessas três peças falhar, o certificado existe mas o aviso por e-mail não sai.
Preciso do Tutor LMS Pro para enviar o certificado por e-mail
Sim. O addon Email Notifications, que contém o gatilho Completed a Course usado para avisar o aluno, faz parte do Tutor LMS Pro. Na versão gratuita o certificado pode até ser gerado, mas não existe o disparo automático de e-mail de conclusão de curso para entregar o link ao aluno.
O e-mail aparece no Email Log mas o aluno não recebe, o que fazer
Esse cenário indica que o Tutor LMS disparou corretamente, mas a entrega falhou no caminho. A causa típica é envio pelo mail do PHP sem SMTP, que acaba em spam ou é rejeitado. Configure um plugin de SMTP autenticado e use um remetente do próprio domínio com SPF e DKIM válidos para resolver.
O WP Cron for Bulk Mailing pode estar segurando os e-mails
Pode. Quando essa opção está ligada, os e-mails entram em fila e dependem do agendador do WordPress. Em sites com pouco tráfego o WP-Cron interno raramente roda, então a fila não é processada. A correção é desligar o WP-Cron interno no wp-config.php e agendar um cron job real no servidor para rodar a cada minuto.
Como faço um teste rápido sem esperar um aluno real concluir
Use o botão Send a Test Mail dentro do Email Template Editor do gatilho Completed a Course para validar o disparo. Em seguida, faça um teste ponta a ponta com uma conta de aluno de teste, concluindo um curso curto, para confirmar que o link do certificado chega corretamente à caixa de entrada.
Outros e-mails do Tutor LMS também não chegam, isso muda o diagnóstico
Muda sim. Se nenhum e-mail do Tutor LMS chega, incluindo Welcome Email After Registration e Course Enrolled, o problema é geral de entrega e não específico do certificado. Nesse caso priorize configurar SMTP autenticado e verificar o remetente, em vez de mexer só no gatilho de conclusão de curso.
O remetente padrão influencia na entrega do certificado
Influencia diretamente. Se o Default email sender em Sender Email Settings usar um domínio diferente do site ou sem registros SPF e DKIM, os provedores reduzem a reputação e jogam o e-mail em spam. Use sempre um endereço do próprio domínio com autenticação publicada no DNS.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes