From bca833d3f1c34d45d95bf905902368a2753b8908 Mon Sep 17 00:00:00 2001 From: Franz Liedke Date: Fri, 24 Jul 2020 16:38:15 +0200 Subject: [PATCH] Remove Mandrill mail driver This is in preparation for the upcoming upgrade to Laravel 6, which dropped this driver. Refs #2055. --- src/Mail/MailServiceProvider.php | 1 - src/Mail/MandrillDriver.php | 47 -------------------------------- 2 files changed, 48 deletions(-) delete mode 100644 src/Mail/MandrillDriver.php diff --git a/src/Mail/MailServiceProvider.php b/src/Mail/MailServiceProvider.php index 9b1bfcaeb..f3f04e3fe 100644 --- a/src/Mail/MailServiceProvider.php +++ b/src/Mail/MailServiceProvider.php @@ -24,7 +24,6 @@ class MailServiceProvider extends AbstractServiceProvider return [ 'mail' => SendmailDriver::class, 'mailgun' => MailgunDriver::class, - 'mandrill' => MandrillDriver::class, 'log' => LogDriver::class, 'smtp' => SmtpDriver::class, ]; diff --git a/src/Mail/MandrillDriver.php b/src/Mail/MandrillDriver.php deleted file mode 100644 index 7ffce3235..000000000 --- a/src/Mail/MandrillDriver.php +++ /dev/null @@ -1,47 +0,0 @@ - '', - ]; - } - - public function validate(SettingsRepositoryInterface $settings, Factory $validator): MessageBag - { - return $validator->make($settings->all(), [ - 'mail_mandrill_secret' => 'required', - ])->errors(); - } - - public function canSend(): bool - { - return true; - } - - public function buildTransport(SettingsRepositoryInterface $settings): Swift_Transport - { - return new MandrillTransport( - new Client(['connect_timeout' => 60]), - $settings->get('mail_mandrill_secret') - ); - } -}