Logging, Mail und Fehler · Frage 1 von 12
Wie wird eine MailMessage in TYPO3 v14 versendet?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- D Über ein per Dependency Injection übergebenes MailerInterface mit $this->mailer->send($mail)
Erklärung
MailMessage ist in TYPO3 v14 ein reines Datenobjekt: Man setzt Absender, Empfänger, Betreff und Text, zum Beispiel mit ->from(), ->to(), ->subject() und ->text(). Versendet wird über den Dienst TYPO3\, den man sich per Konstruktor injizieren lässt. Die früher übliche Methode $mail->send() wurde in v14 entfernt, alter Code bricht an dieser Stelle mit einem Fehler ab. Der Mailer nutzt automatisch den in $GLOBALS['TYPO3_CONF_VARS']['MAIL'] eingestellten Transport.