Commit Graph

346 Commits (26513109855a244b25948ff498ed209b87921006)
 

Author SHA1 Message Date
Cerdic 2651310985 Version 5.0.3 1 year ago
Cerdic 9c1f3daa8c variable inutile (JLuc) 1 year ago
Cerdic 05d1cdc1ff @see pour les ide (JLuc) 1 year ago
Cerdic 59eb0c3fd9 Charger directement inc_facteur_mail_html2text() plutot que passer par facteur_mail_html2text() cela evite en plus une fatale eventuelle #19 1 year ago
Cerdic 5e40dbc3b8 Relacher un peu la contrainte sur le typage de from qui est parfois null pour passer des headers #19 1 year ago
b_b daf42982b9 prise en charge correcte de Message-ID dans l'ajout de headers
sans quoi on se retrouve avec un double header Message-ID car PHPMailer en ajoute toujours un par défaut si la propriété MessageID n'est pas définie
1 year ago
Cerdic 266919a323 Cette version est fonctionnelle et passe en test.
Elle abandonne la vieille API (classe Facteur) de la v3, les plugins qui l'utilisaient doivent être corrigés.
Elle est compatible SPIP 4.1, dont elle reprends les PSR, et pour le moment encore compatible SPIP 4.0.
1 year ago
cy_altern 1687cdf814 compat PHP 8 1 year ago
tofulm 0223687744 evite warning php 8 1 year 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
1 year 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
1 year 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 1 year 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 1 year 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
1 year 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 1 year ago
Cerdic da7a6be96d Indentation/psr/reformulation 1 year 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 1 year ago
Salvatore 87d2a064ed [Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net 1 year ago
Cerdic f881859c48 chmod -x sur le html aussi 1 year ago
Matthieu Marcillaud ebe106332d Rector jusqu’à PHP 7.3 (SPIP 4.0+) 1 year ago
Cerdic 2c4dcb1ae3 PSR et touti via phpcbf (c'est sans douleur) 1 year ago
Cerdic 17c5c0e59e La tripaille moderne 1 year ago
Cerdic be4e73b8f6 vieux fichier deprecie 1 year ago
Cerdic 8cf6b2675e chmod -x sur les PHP et fichiers textes 1 year ago
Cerdic 2f93faf755 valeur manquante dans le charger() 1 year 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() 1 year 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 1 year ago
Cerdic 114422951d Ajouter une propriete logname utilisee pour les logs, ce qui permet aux surcharges de loger dans un log different 1 year ago
Salvatore 7bf2b42255 [Salvatore] [source:lang/ facteur] Mise a jour du bilan depuis https://trad.spip.net 1 year ago
Cerdic b9b046e860 Passage en v5 dev, compatible 4.0+ uniquement 1 year 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(’)'
		)
	);
`````
1 year ago
Cerdic 7d58ae8acd Version 4.3.0 (en test) 1 year 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)
1 year ago
Cerdic cbad944edb Refactor pour centraliser en un point le listing des methodes mailer disponibles et rendre cela plus facilement extensible 1 year ago
Cerdic 6151ded20b Mise a jour de PHPMailer en version 6.5.3 1 year 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
1 year 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
1 year 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 2 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