Commit Graph

339 Commits (1687cdf814a971b7c0954bed2b202c0afc72abe2)
 

Author SHA1 Message Date
cy_altern 1687cdf814 compat PHP 8 2 years ago
tofulm 0223687744 evite warning php 8 2 years ago
Torsten Willmann d7f39412c9 [Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue de
[Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net
2 years ago
jack31 acdc6e973f [Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue en
[Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net
2 years ago
Cerdic 1acaef34fa En cas d'echec, on permet a la classe Facteur de lever le flag isFinalTry si elle sait que ça ne sert a rien de re-essayer 2 years ago
Cerdic b92fdbed25 Une commande spip-cli spip facteur:renvoyer pour relancer a la main l'envoi de mails en echec apres correction du probleme technique eventuel 2 years ago
Cerdic 79ebcf8b98 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
2 years ago
Cerdic 33e4c2c000 Mieux preparer et compter les destinataires valides car une combinaison dest vide + bcc invalide passait a travers les mailles et declenchait une erreur facteur 2 years ago
Cerdic da7a6be96d Indentation/psr/reformulation 2 years ago
Cerdic ba13d2356e 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 2 years ago
Salvatore 87d2a064ed [Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net 2 years ago
Cerdic f881859c48 chmod -x sur le html aussi 2 years ago
Matthieu Marcillaud ebe106332d Rector jusqu’à PHP 7.3 (SPIP 4.0+) 2 years ago
Cerdic 2c4dcb1ae3 PSR et touti via phpcbf (c'est sans douleur) 2 years ago
Cerdic 17c5c0e59e La tripaille moderne 2 years ago
Cerdic be4e73b8f6 vieux fichier deprecie 2 years ago
Cerdic 8cf6b2675e chmod -x sur les PHP et fichiers textes 2 years ago
Cerdic 2f93faf755 valeur manquante dans le charger() 2 years ago
Cerdic b7bb2d7c42 Suppression de la vieille classe Facteur qui est depreciee et n'a plus lieu d'etre. Il faut utiliser les classes SPIP\Facteur\FacteurXxxx en direct ou via la fonction facteur_factory() 2 years ago
Cerdic cd535dfc96 Amelioration de la fonction de test des mails : selection d'un article plus pertinente + option piece jointe pour pouvoir tester avec et sans 2 years ago
Cerdic 114422951d Ajouter une propriete logname utilisee pour les logs, ce qui permet aux surcharges de loger dans un log different 2 years ago
Salvatore 7bf2b42255 [Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net 2 years ago
Cerdic b9b046e860 Passage en v5 dev, compatible 4.0+ uniquement 2 years ago
Maïeul f6935bd73b La conversion en ISO doit se faire juste avant l'envoi de l'email, et
non pas dans `FacteurMail->setMessage()`, car les entetes sont potentiellement changés après dans `envoyer_mail()`.

Exemple de cas qui buguait

$envoyer_mail = charger_fonction('envoyer_mail', 'inc');

`````
$envoyer_mail('toto@truc.com', 'un sujet',
	array(
		'text' => 'Le corps de message',
		'html' => 'Corps HTML',
		'from' => 'toto@truc.com',
		'nom_envoyeur' => 'Un envoyeur avec une apostrophe U+2019(’)'
		)
	);
`````
2 years ago
Cerdic 7d58ae8acd Version 4.3.0 (en test) 2 years ago
Cerdic 9125399842 Ajout d'un pipeline facteur_lister_methodes_mailer() qui permet d'ajouter des mailers alternatifs, et suppression de toute reference a un mailer commercial ou api proprietaire :
par defaut on ne supporte que les methodes standard `mail()` et `smtp`.
A charge pour d'autres plugins de proposer des methodes supplementaires via ce pipeline et en fournissant :
* le formulaires/inc-config-facteur-mailer-xxxx.html
* la classe inc/Facteur/FacteurXxxxx.php (declaree dans le pipeline)
2 years ago
Cerdic cbad944edb Refactor pour centraliser en un point le listing des methodes mailer disponibles et rendre cela plus facilement extensible 2 years ago
Cerdic 6151ded20b Mise a jour de PHPMailer en version 6.5.3 2 years ago
BoOz 66a60bf2fe [Salvatore] [source:lang/ paquet-facteur] Export depuis https://trad.spip.net de la langue pt
[Salvatore] [source:lang/ paquet-facteur] Mise a jour du bilan depuis https://trad.spip.net
2 years ago
BoOz e68cc680bd [Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue pt
[Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net
2 years ago
b_b 144e5c3198 passer la globale facteur à oui quand on est branché sur mailjet
ainsi, on permet aux gens d'activer l'option "Utiliser le même service d’envoi que pour les autres mails" dans mailshot, ce qui leur évite d'avoir à entrer leurs credentials mailjet dans deux configs différentes
2 years ago
Cerdic 826f8ff580 Fix sous-form de configuration mailjet 2 years ago
Matthieu Marcillaud fad4c70ab1 Suppression du fichier .gitattributes inutile. 2 years ago
Serge Markitanenko 1726bfbff0 [Salvatore] [source:lang/ paquet-facteur] Export depuis https://trad.spip.net de la langue uk
[Salvatore] [source:lang/ paquet-facteur] Mise a jour du bilan depuis https://trad.spip.net
2 years ago
Serge Markitanenko 3c3e54f872 [Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue ru
[Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue uk
[Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net
2 years ago
Serge Markitanenko 071eb026b0 [Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue en
[Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net
2 years ago
erational 7ddfa2d013 [ui] le facteur a une casquette SPIP ! 2 years ago
Cerdic 568778a250 Une icone plus abstraite (et lisibe ?) en petit, dans la nouvelle charte icone 2 years ago
BoOz b3d4bb094d [Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue ja
[Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net
2 years ago
Cerdic b9910c38e9 Fix #7 : comme pour le plugin mailshot, on utilise la fonction spip_affiche_mot_de_passe_masque() si elle existe et sinon on a une implementation fallback. L'affichage partiel est reserve aux webmestres 3 years ago
origenius 60e524a189 [Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue ja
[Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net
3 years ago
JLuc 9af79d2fa5 phpdoc
phpdoc $destinataire
3 years ago
Cerdic 30a5089287 Fix la possibilite de desactiver la conversion automatique des emails texte en emails html :
- au cas par cas en fournissant explicitement message['texte']  avec egalement un message['html'] vide (si aucun message['html'] fourni, la conversion auto a lieu, comme avant)
- globalement via un define('_EMAIL_AUTO_CONVERT_TEXT_TO_HTML', false)
3 years ago
JLuc a6331143c6 up z avant tag
puisque ça semble bon malgré l'affichage du diff par gitea
3 years ago
JLuc 503ca152f1 fix #3 ne pas évacuer les interrogations
Un problème de conversion utf-iso du fichier source avait transformé les ’ en ?. On remet comme en V3 https://git.spip.net/spip-contrib-extensions/facteur/src/branch/v3/classes/facteur.php#L330
3 years ago
Cerdic d068475976 class des exceptions fix 4 years ago
Salvatore 6508f6aa85 [Salvatore] [source:lang/ paquet-facteur] Export depuis https://trad.spip.net de la langue de 4 years ago
Salvatore 5f645315ce [Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue en
[Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue fr
4 years ago
Salvatore 08ab64aec5 [Salvatore] [source:lang/ paquet-facteur] Export depuis https://trad.spip.net de la langue fr
[Salvatore] [source:lang/ paquet-facteur] Mise a jour du bilan depuis https://trad.spip.net
4 years ago
Salvatore 3d20ee305a [Salvatore] [source:lang/ facteur] Export depuis https://trad.spip.net de la langue fr
[Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net
4 years ago