Fix #14 : re-essayer l'envoi de mail et ne pas les perdre en cas d'echec
-
on se donne 5 essais, personalisable via la constante
_FACTEUR_NOMBRE_ESSAIS_ENVOI_MAIL
-
lors d'un echec, on dump les arguments de la fonction facteur_envoyer_mail() dans un fichier json dans tmp/facteur/retry/ et on programme un job queue pour re-essayer plus tard, avec un delai de 10mn, puis 1h, puis 3h puis 12h puis 24h en fonction du nombre d'essais
-
lorsqu'on atteint le nombre maxi d'essais, on dump le mail en echec dans tmp/facteur/failed ce qui permet de garder une trace ou de retraiter l'envoi manuellement ulterieurement
-
une commande spip-cli
spip facteur:renvoyer
pour relancer a la main l'envoi de mails en echec apres correction du probleme technique eventuel