diff --git a/framework/core/src/Mail/MailServiceProvider.php b/framework/core/src/Mail/MailServiceProvider.php index 34fd2b504..c05491d6f 100644 --- a/framework/core/src/Mail/MailServiceProvider.php +++ b/framework/core/src/Mail/MailServiceProvider.php @@ -26,7 +26,6 @@ class MailServiceProvider extends AbstractServiceProvider 'mailgun' => MailgunDriver::class, 'mandrill' => MandrillDriver::class, 'log' => LogDriver::class, - 'ses' => SesDriver::class, 'smtp' => SmtpDriver::class, ]; }); diff --git a/framework/core/src/Mail/SesDriver.php b/framework/core/src/Mail/SesDriver.php deleted file mode 100644 index 10a592d9b..000000000 --- a/framework/core/src/Mail/SesDriver.php +++ /dev/null @@ -1,58 +0,0 @@ - '', - 'mail_ses_secret' => '', - 'mail_ses_region' => '', - ]; - } - - public function validate(SettingsRepositoryInterface $settings, Factory $validator): MessageBag - { - return $validator->make($settings->all(), [ - 'mail_ses_key' => 'required', - 'mail_ses_secret' => 'required', - 'mail_ses_region' => 'required', - ])->errors(); - } - - public function canSend(): bool - { - return true; - } - - public function buildTransport(SettingsRepositoryInterface $settings): Swift_Transport - { - $config = [ - 'version' => 'latest', - 'service' => 'email', - 'region' => $settings->get('mail_ses_region'), - 'credentials' => [ - 'key' => $settings->get('mail_ses_key'), - 'secret' => $settings->get('mail_ses_secret'), - ], - ]; - - return new SesTransport(new SesClient($config)); - } -}