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\EventSubscriber

Code

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.