diff --git a/src/Symfony/Component/Mailer/DelayedEnvelope.php b/src/Symfony/Component/Mailer/DelayedEnvelope.php index 8b3b1879a4523..41146319c7681 100644 --- a/src/Symfony/Component/Mailer/DelayedEnvelope.php +++ b/src/Symfony/Component/Mailer/DelayedEnvelope.php @@ -83,15 +83,15 @@ private static function getRecipientsFromHeaders(Headers $headers): array private static function getSenderFromHeaders(Headers $headers): Address { + if ($return = $headers->get('Return-Path')) { + return $return->getAddress(); + } if ($sender = $headers->get('Sender')) { return $sender->getAddress(); } if ($from = $headers->get('From')) { return $from->getAddresses()[0]; } - if ($return = $headers->get('Return-Path')) { - return $return->getAddress(); - } throw new LogicException('Unable to determine the sender of the message.'); }