Odesílání mailů moodle a php 5.6

Odesílání mailů moodle a php 5.6

autor Zdenek Hrdina -
Počet odpovědí: 1

Dobrý den,


přes léto jsme upgradovali server a moodle na nové verze (moodle 3.3), všecko běží jak má s jedinou výjimkou - odesílání mailů (např. studentům po odevzdání úkolu). Jednoduše řečeno se klient nechtěl připojit k SMTP serveru.

Při pátrání po problému jsme narazil na problém knihovny PHMailer, kde je problém od php 5.6 a vyššího. Musí se nastavit sMTP options


$mail->SMTPOptions = array(

    'ssl' => array(

        'verify_peer' => false,

        'verify_peer_name' => false,

        'allow_self_signed' => true

    )

);


Když jsem zkusil s využitím knihoven PHPMaileru v moodlu udělat vlastní jednoduchý skriptík pro odeslání mailu, všecko fungovalo a mail se odeslal. Otázkou pro mě ale je, kam mám dát tento kod v moodlu. Zkusil jsme to přidat do class.phpmailer.php, kde se v dané třídě deklaruje taková proměnná, ale to mně nepomohlo a mailu z moodlu pořád nechodí.

Počet hodnocení: -