Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. DelayedEnvelope.php

function DelayedEnvelope::getSenderFromHeaders

1 call to DelayedEnvelope::getSenderFromHeaders()
DelayedEnvelope::getSender in vendor/symfony/mailer/DelayedEnvelope.php

File

vendor/symfony/mailer/DelayedEnvelope.php, line 83

Class

DelayedEnvelope
@author Fabien Potencier <fabien@symfony.com>

Namespace

Symfony\Component\Mailer

Code

private static function getSenderFromHeaders(Headers $headers) : Address {
    if ($sender = $headers->get('Sender')) {
        return $sender->getAddress();
    }
    if ($return = $headers->get('Return-Path')) {
        return $return->getAddress();
    }
    if ($from = $headers->get('From')) {
        return $from->getAddresses()[0];
    }
    throw new LogicException('Unable to determine the sender of the message.');
}
RSS feed
Powered by Drupal