function MessageEventTestSubscriber::setCustomEnvelopeSender
Sets a custom envelope sender.
Parameters
\Symfony\Component\Mailer\Event\MessageEvent $event: The message event.
File
-
core/
modules/ mailer/ tests/ modules/ mailer_event_subscriber_test/ src/ EventSubscriber/ MessageEventTestSubscriber.php, line 63
Class
- MessageEventTestSubscriber
- A message event test subscriber.
Namespace
Drupal\mailer_event_subscriber_test\EventSubscriberCode
public function setCustomEnvelopeSender(MessageEvent $event) : void {
$customEnvelopeSender = $this->state
->get('mailer_event_subscriber_test.set_custom_envelope_sender');
if (!empty($customEnvelopeSender)) {
$envelope = $event->getEnvelope();
$envelope->setSender(Address::create($customEnvelopeSender));
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.