...
Für das Aufbauen einer neuen E-Mail stellt Mail/Control die folgenden PHP-Klassen zur Verfügung:
Name | Beschreibung |
---|
\Brandbox\Framework\Mail\Control\Lib\Struct\Builder\MailBuilderPlain | Die einfachste der Aufbauklassen für E-Mails. Hier wird neben dem Empfänger nur ein Betreff und der Inhalt benötigt. |
\Brandbox\Framework\Mail\Control\Lib\Struct\Builder\MailBuilderDynamic | Ähnlich zu MailBuilderPlain ; mit dem Unterschied, dass hier eine Rahmenvorlage sowie der HTML- und Textteil der E-Mail angegeben werden muss. |
\Brandbox\Framework\Mail\Control\Lib\Struct\Builder\MailBuilderTemplate | Hiermit wird eine Vorlage |
auf aus der Tabelle "E-Mail-Vorlagen" befüllt. |
Codeblock |
---|
language | php |
---|
theme | RDark |
---|
title | Aufbau und Vearbeitung von MailBuilderTemplate |
---|
|
use Brandbox\Framework\Mail\Control;
$application = $this->getApplication();
$builder = new Control\Lib\Struct\Builder\MailerBuilderTemplate($application);
$builder->setTemplate('[Vorlagenidentifikator aus E-Mail-Vorlagen-Tabelle]');
$builder->setRecipient('mustermann@example.com', 'Max Mustermann');
$builder->setParameter('[Variable in E-Mail-Vorlage]', '[Wert der Variable]')
$this
->staticController(Control\ControlManager::class)
->process($builder)
; |
...