Versionen im Vergleich

Schlüssel

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

Das Paket Mail/Control stellt die Infrastruktur zum Aufbauen und Versenden von E-Mails in brandbox bereit.

Aufbauen einer neuen E-Mail

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.


Aufbau und Vearbeitung von MailBuilderTemplate
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)
;

E-Mail-Vorlagen

In der Tabelle "E-Mail-Vorlagen" können Vorlagen für den MailBuilderTemplate verwaltet werden. Hierbei wird einer Vorlage ein eindeutiger Identifikator zugewiesen welcher in MailBuilderTemplate angegeben wird. In brandbox werden bereits eine Reihe von Standardvorlagen für E-Mail mitgeliefert, welche ebenfalls über diese Tabelle überschrieben werden können.

SMTP-Server

E-Mails werden im Internet über sog. SMTP-Server versendet. In brandbox werden die für Ihre Installation nutzbaren Server in der Tabelle "SMTP-Server" verwaltet. In jedem Datensatz steht die Funktion " SMTP Konfiguration testen" zur Verfügung. Hierrüber wird eine E-Mail an einen von Ihnen definierten Empfänger versendet um die korrekte Funktion des SMTP-Servers und der in brandbox hinterlegten Konfiguration sicherzustellen.

Konfiguration

Das E-Mail-System von brandbox wird über eine Standardkonfiguration versorgt. Hier wird auch der Standard-SMTP-Server ausgewählt, welcher von der MailBuilder-Klassen genutzt wird, wenn nicht explizit ein anderer gewählt wurde.

  • Klicken Sie in der Navigationleiste

    auf 

    auf den Schraubenschlüssel, Öffnen Sie die Karte

    " E

    “E-Mail Konfiguration"

  • Klicken Sie auf

    ""

    Konfiguration