From 05e42a3f990fb2318db8388f83c758e2c0945b27 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 11 Jul 2022 12:48:59 +1000 Subject: [PATCH] Working on send with Microsoft --- app/Helpers/Mail/Office365MailTransport.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/app/Helpers/Mail/Office365MailTransport.php b/app/Helpers/Mail/Office365MailTransport.php index afa76bbb9002..2d967226074f 100644 --- a/app/Helpers/Mail/Office365MailTransport.php +++ b/app/Helpers/Mail/Office365MailTransport.php @@ -10,21 +10,24 @@ */ namespace App\Helpers\Mail; - -use Illuminate\Mail\Transport\Transport; use Illuminate\Support\Str; use Microsoft\Graph\Graph; use Microsoft\Graph\Model\UploadSession; use Swift_Mime_SimpleMessage; +use Symfony\Component\Mailer\Transport\AbstractTransport; -class Office365MailTransport extends Transport +class Office365MailTransport extends AbstractTransport { public function __construct() { } - public function send(Swift_Mime_SimpleMessage $message, &$failedRecipients = null) + public function doSend(SentMessage $message, &$failedRecipients = null) { + + $message = MessageConverter::toEmail($message->getOriginalMessage()); + + $this->beforeSendPerformed($message); $graph = new Graph(); @@ -291,4 +294,10 @@ class Office365MailTransport extends Transport (array) $message->getReplyTo() ); } + + public function __toString(): string + { + return 'office365'; + } + }