spip-contrib-extensions/facteur | 5 commits
Par Cerdic, le 8 février 2022 à 14h42min :
Les fonctions facteur_xx dans inc/facteur + une fonction facteur_envoyer_mail() qui se debarasse des arguments deprecies et la fonction inc_envoyer_mail() se contente de gerer la compat avec ces anciens arguments et de deleguer a facteur_envoyer_mail() une fois remis en formes
Modifié
inc/envoyer_mail.php
inc/facteur.php
Détails : https://git.spip.net/spip-contrib-extensions/facteur/commit/ba13d2356e15baabd48052a3a66b53109fc2fe82
==============================
Par Cerdic, le 8 février 2022 à 14h57min :
Indentation/psr/reformulation
Modifié
inc/envoyer_mail.php
inc/facteur.php
Détails : https://git.spip.net/spip-contrib-extensions/facteur/commit/da7a6be96d6649d09c5133e3bd25873bdab3f204
==============================
Par Cerdic, le 8 février 2022 à 15h38min :
Mieux preparer et compter les destinataires valides car une combinaison dest vide + bcc invalide passait a travers les mailles et declenchait une erreur facteur
Modifié
inc/Facteur/FacteurMail.php
inc/facteur.php
Détails : https://git.spip.net/spip-contrib-extensions/facteur/commit/33e4c2c000f0642988fe1d24390ffeb84536872b
==============================
Par Cerdic, le 8 février 2022 à 16h58min :
Fix #14 : ne pas perdre un mail en cas d’echec de l’envoi
- 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 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’essai
- 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
Modifié
inc/Facteur/FacteurMail.php
inc/facteur.php
Détails : Fix #14 : ne pas perdre un mail en cas d'echec de l'envoi · 79ebcf8b98 - facteur - SPIP on GIT
==============================
Par Cerdic, le 8 février 2022 à 17h12min :
Une commande spip-cli spip facteur:renvoyer pour relancer a la main l’envoi de mails en echec apres correction du probleme technique eventuel
Ajouté
spip-cli/FacteurRenvoyer.php