From ee4192ebc72ce695ac4514841e1edc6acb446d69 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Mon, 5 Aug 2019 22:07:36 +0200 Subject: [PATCH] fix getName() when transport is null --- .../Component/Mailer/Transport/AbstractTransport.php | 2 -- .../Component/Mailer/Transport/SendmailTransport.php | 6 +++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Component/Mailer/Transport/AbstractTransport.php b/src/Symfony/Component/Mailer/Transport/AbstractTransport.php index 90b04c19abbb..a50e3c9b349e 100644 --- a/src/Symfony/Component/Mailer/Transport/AbstractTransport.php +++ b/src/Symfony/Component/Mailer/Transport/AbstractTransport.php @@ -39,8 +39,6 @@ public function __construct(EventDispatcherInterface $dispatcher = null, LoggerI $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 db5722175091..4fa7b8a7fe79 100644 --- a/src/Symfony/Component/Mailer/Transport/SendmailTransport.php +++ b/src/Symfony/Component/Mailer/Transport/SendmailTransport.php @@ -75,7 +75,11 @@ public function send(RawMessage $message, SmtpEnvelope $envelope = null): ?SentM public function getName(): string { - return $this->transport->getName(); + if ($this->transport) { + return $this->transport->getName(); + } + + return 'smtp://sendmail'; } protected function doSend(SentMessage $message): void