[facteur ↪ fix_issue_14] 5 commits

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/0a899d1fa9a9139c399c165df63f6ee158abbdfb

==============================
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/3f0f40e2d31106107834a219571c5c3ed0d87ab7

==============================
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 : Mieux preparer et compter les destinataires valides car une combinaison dest vide + bcc invalide passait a travers les mailles et declenchait une erreur facteur · 0a7ac05a31 - facteur - SPIP on GIT

==============================
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 · 6fc7a36b39 - 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

Détails : Une commande spip-cli spip facteur:renvoyer pour relancer a la main l'envoi de mails en echec apres correction du probleme technique eventuel · ea6c397f02 - facteur - SPIP on GIT