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 |
---|---|
| Die einfachste der Aufbauklassen für E-Mails. Hier wird neben dem Empfänger nur ein Betreff und der Inhalt benötigt. |
| Ähnlich zu |
| Hiermit wird eine Vorlage aus der Tabelle "E-Mail-Vorlagen" befüllt. |
Aufbau und Vearbeitung von MailBuilderTemplate
Codeblock | ||||||
---|---|---|---|---|---|---|
| ||||||
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
aufauf den Schraubenschlüssel, Öffnen Sie die Karte
" E“E-Mail Konfiguration"
Klicken Sie auf
""Konfiguration