web-dev-qa-db-ja.com

個人コンポーネントからのメールの送信= Joomla!3.4.5では問題ありませんが、Joomla!3.6.2では問題ありません

デバッグのために、次の行を試しました。

_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]');
_

Joomla 3.4.5内では機能しますが、Joomla 3.6.2内では機能しません(同じ構成= php mail-send Test Mail works)。

変更は_librairies/joomla/mail/mail.php_で行われたと思いますが、どの変更/ sendMail()の使用方法ですか?

手伝ってくれてありがとう

1
Juillet

だからここに働くコードがあります:

//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();

LodderとAndyGaskellの貢献に感謝します

1
Juillet