‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Mail\Event\BeforeMailerSentMessageEvent Class Reference

Public Member Functions

 __construct (private readonly MailerInterface $mailer, private RawMessage $message, private ?Envelope $envelope=null,)
 
 getMessage ()
 
 setMessage (RawMessage $message)
 
 getEnvelope ()
 
 setEnvelope (?Envelope $envelope=null)
 
 getMailer ()
 

Detailed Description

This event is fired before the Mailer has sent a message and allows listeners to manipulate the RawMessage and the Envelope.

Note: Usually TYPO3\CMS\Core\Mail\Mailer is given to the event. This implementation allows to retrieve the TransportInterface using the getTransport() method.

Definition at line 31 of file BeforeMailerSentMessageEvent.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Mail\Event\BeforeMailerSentMessageEvent::__construct ( private readonly MailerInterface  $mailer,
private RawMessage  $message,
private ?Envelope  $envelope = null 
)

Definition at line 33 of file BeforeMailerSentMessageEvent.php.

Member Function Documentation

◆ getEnvelope()

TYPO3\CMS\Core\Mail\Event\BeforeMailerSentMessageEvent::getEnvelope ( )

Definition at line 49 of file BeforeMailerSentMessageEvent.php.

◆ getMailer()

TYPO3\CMS\Core\Mail\Event\BeforeMailerSentMessageEvent::getMailer ( )

Definition at line 59 of file BeforeMailerSentMessageEvent.php.

◆ getMessage()

TYPO3\CMS\Core\Mail\Event\BeforeMailerSentMessageEvent::getMessage ( )

Definition at line 39 of file BeforeMailerSentMessageEvent.php.

◆ setEnvelope()

TYPO3\CMS\Core\Mail\Event\BeforeMailerSentMessageEvent::setEnvelope ( ?Envelope  $envelope = null)

Definition at line 54 of file BeforeMailerSentMessageEvent.php.

◆ setMessage()

TYPO3\CMS\Core\Mail\Event\BeforeMailerSentMessageEvent::setMessage ( RawMessage  $message)

Definition at line 44 of file BeforeMailerSentMessageEvent.php.