Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Für das Aufbauen einer neuen E-Mail stellt Mail/Control die folgenden PHP-Klassen zur Verfügung:

NameBeschreibung
\Brandbox\Framework\Mail\Control\Lib\Struct\Builder\MailBuilderPlainDie 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\MailBuilderTemplateHiermit wird eine Vorlage
auf
aus der Tabelle "E-Mail-Vorlagen" befüllt.


Codeblock
languagephp
themeRDark
titleAufbau 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)
;

...