Minor fixes for Office 365 transport

This commit is contained in:
David Bomba 2022-06-17 20:13:16 +10:00
parent 1ac45452b2
commit dac15b02d7

View File

@ -121,10 +121,21 @@ class Office365MailTransport extends Transport
//definetly send the message //definetly send the message
$graph->createRequest("POST", "/users/" . key($message->getFrom()) . "/messages/" . $graphMessage->getId() . "/send")->execute(); $graph->createRequest("POST", "/users/" . key($message->getFrom()) . "/messages/" . $graphMessage->getId() . "/send")->execute();
} else { } else {
$graphMessage = $graph->createRequest("POST", "/users/" . key($message->getFrom()) . "/sendmail")
->attachBody($messageBody) try {
->setReturnType(\Microsoft\Graph\Model\Message::class) $graphMessage = $graph->createRequest("POST", "/users/" . key($message->getFrom()) . "/sendmail")
->execute(); ->attachBody($messageBody)
->setReturnType(\Microsoft\Graph\Model\Message::class)
->execute();
}
catch(\Exception $e){
sleep(5);
$graphMessage = $graph->createRequest("POST", "/users/" . key($message->getFrom()) . "/sendmail")
->attachBody($messageBody)
->setReturnType(\Microsoft\Graph\Model\Message::class)
->execute();
}
} }
$this->sendPerformed($message); $this->sendPerformed($message);