bump sleep for failed sends

This commit is contained in:
David Bomba 2024-04-19 10:37:24 +10:00
parent edf5947316
commit 760ed4d924
2 changed files with 17 additions and 2 deletions

View File

@ -70,7 +70,15 @@ class GmailTransport extends AbstractTransport
/* Need to slow down */
if ($e->getCode() == '429') {
nlog("429 google - retrying ");
$service->users_messages->send('me', $body, []);
sleep(rand(3,8));
try {
$service->users_messages->send('me', $body, []);
} catch(\Google\Service\Exception $e) {
}
}
}
}

View File

@ -54,12 +54,19 @@ class Office365MailTransport extends AbstractTransport
->setReturnType(\Microsoft\Graph\Model\Message::class)
->execute();
} catch (\Exception $e) {
sleep(5);
sleep(rand(5,10));
try {
$graphMessage = $graph->createRequest('POST', '/users/'.$symfony_message->getFrom()[0]->getAddress().'/sendmail')
->attachBody(base64_encode($bcc_list.$message->toString()))
->addHeaders(['Content-Type' => 'text/plain'])
->setReturnType(\Microsoft\Graph\Model\Message::class)
->execute();
} catch (\Exception $e) {
}
}
}