Envio de Mensagens de Correio Electrónico
Moodle, GoDaddy e o Envio de Mensagens de Correio Electrónico
sexta-feira, março 04, 2011Sou administrador de várias plataformas Moodle mas apenas uma está alojada nos servidores da GoDaddy.
Quando fiz a transferência para os servidores da GoDaddy não imaginava ter certas "dores de cabeça" como as que tenho tido...
Uma das questões que me causou maiores problemas enquanto administrador foi o facto de haver notificações que eram enviadas para os professores quando um aluno submetia um trabalho e outras não. Isto acontecia supostamente de uma forma aleatória.
Consultada a GoDaddy recebi a seguinte resposta:
Our mail server will not send email containing a "From:" header entry of aol, gmail, yahoo, hotmail, live, aim, or msn.Ou seja: todos os emails que são enviados pela plataforma Moodle, sejam notificações de trabalhos submetidos pelos alunos, mensagens publicadas nos fóruns, mensagens entre utilizadores, etc, que tenham como remetente um endereço de correio electrónico de um dos domínios referidos acima (o mais comum no caso dos nossos alunos são os endereços do gmail, hotmail e live) são barrados pelo servidor SMTP da GoDaddy!
O Moodle não está "preparado" para que este problema possa ser "contornado" através das suas configurações mas sendo o Moodle um software opensource, alterei o código fonte para contornar este problema.
A solução:
Editar o ficheiro /lib/moodlelib.php.
Na linha 4288 substituir o código:
$mail->From = stripslashes($from->email);por
$mail->From = $CFG->noreplyaddress;Isto vai fazer com que todo o correio electrónico enviado pela plataforma seja enviado com o nome do remetente e o endereço de email indicado no campo "Sem endereço de resposta" (noreplyaddress) existente na Administração do Sítio | Servidor | Correio Electrónico. O que acontecia anteriormente era enviar o email com o nome do remetente e o seu endereço de correio electrónico.
Escusado será dizer que o endereço indicado no campo "Sem endereço de resposta" não poderá nunca ser de um dos domínios barrados pelos servidores SMTP da GoDaddy. Utilizem um endereço de correio electrónico do vosso próprio domínio!