function OriginatorSubscriber::setDefaultFrom

Sets the default from address.

Parameters

\Symfony\Component\Mime\Email $message: The email message.

1 call to OriginatorSubscriber::setDefaultFrom()
OriginatorSubscriber::onMessage in core/lib/Drupal/Core/Mailer/EventSubscriber/OriginatorSubscriber.php
Sets the default from header and a sender header if necessary.

File

core/lib/Drupal/Core/Mailer/EventSubscriber/OriginatorSubscriber.php, line 46

Class

OriginatorSubscriber
Message subscriber which sets the from and sender headers.

Namespace

Drupal\Core\Mailer\EventSubscriber

Code

protected function setDefaultFrom(Email $message) : void {
  $from = $message->getFrom();
  if (count($from) === 0) {
    $langcode = $message->getHeaders()
      ->get('Content-Language')?->getBodyAsString();
    $siteAddress = $this->getSiteAddress($langcode);
    $message->from($siteAddress);
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.