TYPO3: Mailcatcher einrichten

Um Emails lokal testen zu können, hat TYPO3 die Möglichkeit geschaffen die erzeugten Emails in eine Textdatei umzuleiten:

$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport'] = 'mbox';
$GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_mbox_file'] = '/Users/XYZ/Desktop/mbox_mail_transport.txt';

Da man hier schnell auf Probleme mit anderen Installationen stößt und die Emails im Plaintext in der Textdatei vorhanden sind, bietet sich hier der “Mailcatcher” an.

Die Installation ist denkbar einfach:

Im Terminal (Mac):

sudo gem install mailcatcher

ausführen und durch den Aufruf:

mailcatcher

starten.

In der TYPO3-Installation muss folgendes in die Datei AdditionalConfiguration.php geschrieben werden:

if ($_SERVER['TYPO3_CONTEXT'] === 'Development/Local') {
    $GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport'] = 'smtp';
    $GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_smtp_server'] = '127.0.0.1:1025';
}

That’s it.

Viel Spaß