Weil sich der Prozess für das versenden der E-Mail geändert hat, muss ich das Versenden der Email von einem Modul in ein Plugin auslagern.
Wie kann ich ein mail.tpl für ein Plugin definieren und wo kann ich die dazugehörigen Übersetzungen definieren?
Anbei der Modul-Code für's versenden der Email.
Code: Alles auswählen
/*-----------------------------------------------
Mail
-----------------------------------------------*/
$from = "noreply@domain.com";
$from_name = "from_name";
$subject = "subject;
$contentType = "text/html; charset=UTF-8";
$tplMail = cSmartyFrontend::getInstance();
$tplMail->assign("headline", $header1);
$tplMail->assign("member", $member);
$tplMail->assign("lblMailFirstline", mi18n("lblMailFirstline"));
$tplMail->assign("lblMailSalute", mi18n("lblMailSalute"));
$tplMail->assign("lblMailGeneratedAuto", mi18n("lblMailGeneratedAuto"));
$oMailer = new cMailer();
$message = Swift_Message::newInstance();
$message->setContentType($contentType);
$message->setSubject($subject);
$message->setFrom(array($from => $from_name));
$message->setTo($member->get('email'));
$message->setBody($tplMail->fetch("mail.tpl"));
$attachment = Swift_Attachment::newInstance($pdf, $filename, 'application/pdf');
$message->attach($attachment);
$oMailer->send($message);