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\CMS\Core\Mail\MailerInterface, 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.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht