diff --git a/src/Symfony/Component/Mailer/Transport/AbstractTransport.php b/src/Symfony/Component/Mailer/Transport/AbstractTransport.php index 90b04c19ab..a50e3c9b34 100644 --- a/src/Symfony/Component/Mailer/Transport/AbstractTransport.php +++ b/src/Symfony/Component/Mailer/Transport/AbstractTransport.php @@ -39,8 +39,6 @@ abstract class AbstractTransport implements TransportInterface $this->logger = $logger ?: new NullLogger(); } - abstract public function getName(): string; - /** * Sets the maximum number of messages to send per second (0 to disable). */ diff --git a/src/Symfony/Component/Mailer/Transport/SendmailTransport.php b/src/Symfony/Component/Mailer/Transport/SendmailTransport.php index db57221750..4fa7b8a7fe 100644 --- a/src/Symfony/Component/Mailer/Transport/SendmailTransport.php +++ b/src/Symfony/Component/Mailer/Transport/SendmailTransport.php @@ -75,7 +75,11 @@ class SendmailTransport extends AbstractTransport public function getName(): string { - return $this->transport->getName(); + if ($this->transport) { + return $this->transport->getName(); + } + + return 'smtp://sendmail'; } protected function doSend(SentMessage $message): void