私は、名前でサインアップしてウェイティングリストにメールで送信できるページを持っています。彼らが情報を書き込むと、バックエンドがそれを私のdbに追加し、リストを表示するための管理ページがあります。しかし、新しいユーザーがサブミットしたときにメールを受け取りたいのですが。私はこれを試しました:
$msg = "New user";
mail('[email protected]', 'New user', $msg);
しかし、それは何も送信しませんでした。私はJoomlaがJFactoryを備えた独自のメールシステムを持っていることを知っていますが、それをどのように設定するべきかわかりません。
誰かが私を助けてくれますか?
JMailer
を使用するのはとても簡単です。以下のコードはあなたのために働くはずです。適切なメールアドレスと名前のセクションを変更して、機能させるだけです。
$subject = "New User Signup";
$msg = "New user";
$to = "[email protected]";
$from = array("[email protected]", "YOUR NAME");
$mailer = JFactory::getMailer();
$mailer->setSender($from);
$mailer->addRecipient($to);
$mailer->setSubject($subject);
$mailer->setBody($msg);
$mailer->isHtml();
$mailer->send();
Joomla JMailer
クラスの詳細については、こちらをご覧ください。 https://api.joomla.org/cms-3/classes/Joomla.CMS.Mail.Mail.html