Pour le débogage, j'ai essayé ces lignes:
jimport('joomla.mail.mail');
$m = new JMail();
$m->SetFrom('[email protected]','myName');
$m->AddReplyTo('[email protected]','myFirstName');
$m->sendMail('[email protected]','test', '[email protected]','test', 'essai', true,'[email protected]');
Cela fonctionne dans Joomla 3.4.5 mais pas dans Joomla 3.6.2 (même configuration = courrier php - envoyer un courrier test fonctionne).
Je pense que des modifications ont été apportées dans librairies/joomla/mail/mail.php
, Mais lesquelles/comment utiliser sendMail()
?
Merci pour l'aide
Alors voici le code qui fonctionne:
//preparation et envoi du mail
$m=JFactory::getMailer();
//provenance du mail
$sender = array('myEmailAddress','myName');
$m->setSender($sender);
//destibnataires du mail
$m->addRecipient($to); //an array of emails
//sujet du message
$m->setSubject($subject);
//encodage du mail
$m->isHTML(true);
$m->Encoding='base64';
//le corps du message
$m->setBody($message);
//$message = a string with html tag
//envoi du mail
$send = $m->Send();
Merci Lodder et AndyGaskell pour vos contributions