From 2b484777856f1a4016b60f3c169f8f5caba533a2 Mon Sep 17 00:00:00 2001 From: = Date: Wed, 10 Feb 2021 22:06:10 +1100 Subject: [PATCH] Register Gmail Mail Transport --- app/Helpers/Mail/GmailTransportManager.php | 1 + app/Providers/MailServiceProvider.php | 7 +++++++ config/mail.php | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/app/Helpers/Mail/GmailTransportManager.php b/app/Helpers/Mail/GmailTransportManager.php index e4877c81e3a4..628e511d628f 100644 --- a/app/Helpers/Mail/GmailTransportManager.php +++ b/app/Helpers/Mail/GmailTransportManager.php @@ -9,6 +9,7 @@ class GmailTransportManager extends TransportManager { protected function createGmailDriver() { + info('ping pong'); $token = $this->app['config']->get('services.gmail.token', []); $mail = new Mail; diff --git a/app/Providers/MailServiceProvider.php b/app/Providers/MailServiceProvider.php index 30c8253b7e6b..1921fded43e4 100644 --- a/app/Providers/MailServiceProvider.php +++ b/app/Providers/MailServiceProvider.php @@ -7,8 +7,15 @@ use Illuminate\Mail\MailServiceProvider as MailProvider; class MailServiceProvider extends MailProvider { + + public function register() + { + $this->registerSwiftTransport(); + } + protected function registerSwiftTransport() { + $this->app->singleton('swift.transport', function ($app) { return new GmailTransportManager($app); }); diff --git a/config/mail.php b/config/mail.php index 54299aabf8ad..20d5582eb7eb 100644 --- a/config/mail.php +++ b/config/mail.php @@ -70,6 +70,10 @@ return [ 'array' => [ 'transport' => 'array', ], + 'gmail' => [ + 'transport' => 'gmail', + ], + ], /*