Journalisation, e-mail et erreurs · Question 1 sur 12

Comment une MailMessage est-elle envoyée dans TYPO3 v14 ?

1 réponse est correcte. Facile

Afficher la solution

Solution

  • D Via un MailerInterface injecté par injection de dépendances, avec $this->mailer->send($mail)

Explication

Dans TYPO3 v14, MailMessage est un pur objet de données : on définit l'expéditeur, le destinataire, l'objet et le texte, par exemple avec ->from(), ->to(), ->subject() et ->text(). L'envoi est assuré par le service TYPO3\CMS\Core\Mail\MailerInterface, que l'on a injecté via le constructeur. La méthode autrefois courante $mail->send() a été supprimée en v14, de sorte que l'ancien code échoue avec une erreur à cet endroit. Le mailer utilise automatiquement le transport configuré dans $GLOBALS['TYPO3_CONF_VARS']['MAIL'].

Certifications & examens

Quel examen pour la suite ?

Tu peux déjà t’entraîner pour 19 examens, 21 sont soumis au vote. Découvre toutes les certifications avec les infos officielles, vote ou propose ton examen.

Voir toutes les certifications