Para configurar o SMTP, acesse Administração do site >> Plugins >> Saídas de mensagens >> Email e configure a saída de e-mail.

No Moodle 3.1 ou superior o caminho é Administração do site >> Servidor >> Email >> Outgoing mail configuration

E-mail próprio

Para ter certeza dos seus dados, entre em contato com o suporte da sua hospedagem.

Servidores SMTP: smtp.seudominio.com.br:465
Segurança SMTP: SSL
Usuário do SMTP: seuemail@seudominio.com.br
Senha de SMTP: Sua senha
Limite de sessão SMTP: 1
Endereço de No-reply: igual ao usuário SMTP

Tome cuidado que o SMTP tem que possuir a porta (:465) ou a porta que seu suporte lhe passar.

Contas Gmail/Google Apps

Se sua conta for Gmail tem que ter um cuidado a mais. Contas Gmail são um pouco mais chatas pois existe muitas pessoas tentando enviar SPAM via contas Gmail e por isso existe um bloqueio maior. Gmail tem limite e 500 destinatários por dia e Google Apps tem limite de 10.000 destinatários.

Se enviares 10 e-mail para 8 pessoas, conta como 80 destinatários.

Agora que já sabemos dos limites, vamos configurar:

Servidores SMTP: smtp.Gmail.com:465
Segurança SMTP: SSL
Usuário do SMTP (Google Apps): seuemail@seudominio.com.br
Usuário do SMTP (Gmail): seuemail@gmail.com
Senha de SMTP: Sua senha
Limite de sessão SMTP: 1
Endereço de No-reply: igual ao usuário SMTP

Tome cuidado que o SMTP tem que possuir a porta (:465). Sem ela, o Gmail não aceita a conexão.

Suporte técnico

Após isso vá até Administração do site >> Servidor >> Contato para suporte técnico e edite da seguinte forma:

Nome de suporte: Nome que aparecerá no campo DE
Email de suporte: Tem que ser igualzinho ao configurado no usuário SMTP
Página de suporte: Deixe em branco

Se, por acaso, não configurares os dados de suporte, os e-mail de nova senha nunca chegarão e sua conta será bloqueada.

Fórum

Após vá em Administração do site >> Plugins >> Módulos de atividades >> Fórum e desmarque o campo

Uma consideração. Tanto no Gmail como no Apps, você pode ir no Gmail, e Configurações >> Contas e Adicionar outro endereço de e-mail que você possui. Assim você poderá usar o Endereço de No-reply e o e-mail de suporte com este e-mail. Mais só neste caso.

Apareceu problema? Podes comentar que responderei, ou consultar esta discução aqui no Forum do Moodle.

Gostou? Não esqueça de curtir!

29 comentários

Deixe uma resposta

  1. Eduardo,

    Como seria a configuração no método PHP padrão ?

     
  2. por engano desconectei os meus contatos no Moodle, como posso reconectá-los por favor?
    Obrigada

     
  3. Eduardo, Estou tendo o seguinte problema: o envio por meio do recurso "[curso]/Participantes/enviar uma mensagem" não funciona. Inicialmente achei que fosse problema na configuração do envio de e-mail, o que não deve ser, pois os Avisos postados no curso são enviados. Os avisos são enviados com um delay de quase 1 hora. O que pode estar ocorrendo?

     
  4. Eduardo,
    Estou tendo o seguinte problema: o envio por meio do recurso        "[curso]/Participantes/enviar uma mensagem" não funciona. Inicialmente achei que fosse problema na configuração do envio de e-mail, o que não deve ser, pois os Avisos postados no curso são enviados. Os avisos são enviados com um delay de quase 1 hora. O que pode estar ocorrendo?

     
  5. Eduardo,
    Estou tendo o seguinte problema: o envio por meio do recurso        "[curso]/Participantes/enviar uma mensagem" não funciona. Inicialmente achei que fosse problema na configuração do envio de e-mail, o que não deve ser, pois os Avisos postados no curso são enviados. Os avisos são enviados com um delay de quase 1 hora. O que pode estar ocorrendo?

     
  6. Eduardo,
    Estou tendo o seguinte problema: o envio por meio do recurso        "[curso]/Participantes/enviar uma mensagem" não funciona. Inicialmente achei que fosse problema na configuração do envio de e-mail, o que não deve ser, pois os Avisos postados no curso são enviados. Os avisos são enviados com um delay de quase 1 hora. O que pode estar ocorrendo?

     
  7. Outro problema que temos é quando enviamos msg para um usuário desconectado, aparece msg de 'syntax error, JSON parse; unexpected character at line 1 column 1 of the JSON data', o que pode ser?

     
  8. Amigo Boa noite, implantamos o moodle tem 2 meses, aqui na instituição onde trabalho e na semana passada dia 11/12 não estamos conseguindo recuperar senha , da msg de
    'Erro ao enviar e-mail de confirmação de mudança de senha'/'error/moodle/cannotmailconfirm', já configuramos a conta do gmail conforme informado acima mas não funciona. Poderia nos ajudar, nos utilizamos um servidor dedicado windows.

     
  9. Estou com um problema para configurar as notificações no moodle, estou usando o plugin kopere_dashboard:

    2017-12-12 18:30:14    Connection: opening to smtp.autus.com.br:25, timeout=300, options=array (
                                             )
    2017-12-12 18:30:14    Connection failed. Error #2: stream_socket_client(): php_network_getaddresses: getaddrinfo failed: Name or service not known [/var/www/html/lib/phpmailer/class.smtp.php line 294]
    2017-12-12 18:30:14    Connection failed. Error #2: stream_socket_client(): unable to connect to smtp.autus.com.br:25 (php_network_getaddresses: getaddrinfo failed: Name or service not known) [/var/www/html/lib/phpmailer/class.smtp.php line 294]
    2017-12-12 18:30:14    SMTP ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
    2017-12-12 18:30:14    SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

    Error calling message processor email
    line 144 of /lib/classes/message/manager.php: call to debugging()
    line 104 of /lib/classes/message/manager.php: call to core\message\manager::send_message_to_processors()
    line 264 of /lib/messagelib.php: call to core\message\manager::send_message()
    line 429 of /local/kopere_dashboard/classes/Notifications.php: call to message_send()
    line 56 of /local/kopere_dashboard/autoload.php: call to local_kopere_dashboard\Notifications->testSmtp()
    line 216 of /local/kopere_dashboard/open-dashboard.php: call to loadByQuery()

    Como verifico mais detalhes para corrigir esse erro?

     
  10. Amigo Boa tarde !
    estou com um problema no momento de enviar e-mails pelo moodle, nosso provedor de e-mails é o infolink seguem os dados abaixo

    Servidor POP3/IMAP:
    MDA17

    pop.espacoeducacao.com.br
    imap.espacoeducacao.com.br
    PORTAS
    IMAP: 143
    POP: 110

    Servidor SMTP:
    mail.espacoeducacao.com.br
    PORTA
    587

    Não estou conseguindo configurar o nosso moodle pra enviar e-mails com reset de senha ou confirmação de cadastro de novo usuário, pode me ajudar, ja procurei muito e nao consegui encontrar nada.
    Nossa versão do Moodle é a 3.4 e o tema usado é o Enlightlite. Pode me ajudar ?

     
  11. Tente ver com o suporte da sua hospedagem.

     
  12. Boa tarde.
    Li todos os comentários mas continuo sem conseguir enviar mail.
    Onde posso ver os erros? ativei a opção mas não encontro nenhuma area de erros.

     
  13. Boa noite Kraus,
    Seu post me ajudou, mas estou com uma dúvida. Temos alguns professores, não estou sabendo como configurar uma conta para cada professor, ou será que todos terão de usar a mesma conta?

    Obrigado

     
  14. Todos tem que usar a mesma conta

     
  15. Boa tarde Kraus,

    Configurei o moodle conforme a especificação acima (gmail) e não está enviando. Configurei o debbugind no moodle fui em relatório e aparece a seguinte msg:

    Falha ao enviar email    Failed to send an email from the user with id '2' to the user with id '77' due to the following error: "SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting".".    

    Pode me ajudar.

    Att,

    Gregório

     
  16. Kraus boa tarde,

    Essa semana realizei a atualização do moodle, quando fui mexer no smtp seguindo suas recomendações vi que em Administração do site >> Plugins >> Saídas de mensagens >> não tem a opção Email.

    Agora fiquei com dois problemas, sabe onde posso habilitar p essa opção aparecer?

     
  17. No Moodle 3.1 ou superior o caminho é Administração do site >> Servidor >> Email >> Outgoing mail configuration

    Editei o post aqui.

     
  18. Muito obrigado Kraus.

     
  19. Bom dia Kraus, adorei o seu post. Porém no meu caso, após configurar seguindo passo a passo o que você recomendou, eu tento fazer um cadastro e ele diz que a tentativa de lhe enviar um e-mail falhou e não informa mais nada.

     
  20. Vá em Administração do Site >> Desenvolvimento >> Debugging e ative a depuração no envio de e-mail e veja o erro acontecendo.

     
  21. Olá novamente, descobri o erro: "Warning: fsockopen(): unable to connect to smtp.gmail.com:465 (Connection timed out) in /var/www/moodle/lib/phpmailer/class.smtp.php on line 106
    ERROR: SMTP Error: Could not connect to SMTP host. ". E como estou usando o gmail, uma amigo meu me instruiu a fazer isso: "
    ativa um usuario para smtp
    ele vai criar uma senha
    vc tem q setar exatamente a porta q ta la
    no gmail
    e colocar ssl como enabled
    no moodle
    e colocar a senha q o gmail gerou
    e pronto.". Porém não consegui localizar onde ativa um usuario para smtp...Me desculpe, sou iniciante e não entendo muito.

     
  22. Pode ser firewall bloqueando ou configuração do PHP que impede o funcionamento do fsockopen

     
  23. Entre em contato com o suporte de sua hospedagem, ou tente usar um e-mail da sua própria hospedagem.

     
  24. Olá, configurei o SMTP como você recomendou, adicionando as devidas informações do meu servidor dedicado da hostgator e estou com problemas no envio de e-mails ao criar uma nova notícia no Fórum de Notícias. Você saberia me dizer porque os usuários com perfil de estudante não estão recebendo as notificações via e-mail?

     
  25. Verifica com a hostgator se os dados estão certos.

     
  26. Oi Kraus, consegui resolver o meu problema. Deveria ter configurado um crontrab no servidor para executar as tarefas agendadas do moodle. No caso, configurei a execução a cada 30 minutos. Obrigado!

     
  27. Olá Kraus.

    Fiz esse procedimento para configurar o envio através de uma conta no Gmail, porém agora todas as mensagens são enviadas para esse e-mail.
    Se a pessoa clicar em responder, por exemplo, aparece o nome do destinatário com o e-mail configurado como usuário SMTP SMTP.
    Além disso, quando tentei disparar uma mensagem para várias pessoas (tendo o cuidado de não exceder o limite diário) cerca de 80 e-mails foram enviados normalmente, enquanto mais ou menos uns 400 tiveram erro de autenticação SMTP. Realmente não entendi isso, porque na minha ideia, ou ia todos ou nenhum...
    O que pode ter acontecido?

    Abraço!

     
  28. Sim, estes limites existem e devem ser cuidadosamente conferidos.

    Se você tem mais que isso, recomendo usar serviço profissional de SMTP, como o http://aws.amazon.com/ses ou o http://www.sendgrid.com