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