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í.