77 Commits (022368774472d33d8a3928d08d1d8abd97c7f4b6)

Author SHA1 Message Date
tofulm 0223687744 evite warning php 8 7 months 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 8 months ago
Cerdic 79ebcf8b98 Fix #14 : ne pas perdre un mail en cas d'echec de l'envoi 8 months 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 8 months ago
Cerdic da7a6be96d Indentation/psr/reformulation 8 months 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 8 months ago
Matthieu Marcillaud ebe106332d Rector jusqu’à PHP 7.3 (SPIP 4.0+) 8 months ago
Cerdic 2c4dcb1ae3 PSR et touti via phpcbf (c'est sans douleur) 8 months 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() 8 months ago
Cerdic 114422951d Ajouter une propriete logname utilisee pour les logs, ce qui permet aux surcharges de loger dans un log different 8 months ago
Maïeul f6935bd73b La conversion en ISO doit se faire juste avant l'envoi de l'email, et 8 months 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 : 8 months ago
Cerdic cbad944edb Refactor pour centraliser en un point le listing des methodes mailer disponibles et rendre cela plus facilement extensible 8 months ago
b_b 144e5c3198 passer la globale facteur à oui quand on est branché sur mailjet 1 year ago
JLuc 9af79d2fa5 phpdoc 2 years ago
Cerdic 30a5089287 Fix la possibilite de desactiver la conversion automatique des emails texte en emails html : 2 years ago
JLuc 503ca152f1 fix #3 ne pas évacuer les interrogations 3 years ago
Cerdic d068475976 class des exceptions fix 3 years ago
Cerdic b37d194378 bugfix chaine de langue, plus increment version et passage en test 3 years ago
Cerdic 62a0cdf3d6 bugfix calcul du sujet automatique selon html/texte 3 years ago
Cerdic 7214fa1a5b avec une chaine de langue pour fignoler le mail d'alerte 3 years ago
Cerdic 254ea4a30e passer les chemins des PJs en absolu pour le mail d'alerte et ne pas planter si une PJ manque 3 years ago
Cerdic 77401dd84b corriger le include, si on utilise __FILE__ ca foire des qu'on a des liens symboliques 3 years ago
Cerdic 94aa10c5ba detection a posteriori, async du status des mails important bloques par Mailjet et envoi de l'alerte si besoin 3 years ago
Cerdic 79d035f349 la detection de mail blocke/en echec n'est pas forcement synchrone, on revoit donc l'architecture pour tout deleguer a facteur, avec une implementation basique par defaut 3 years ago
Cerdic 69227cb8f7 une fatale fatale si on renomme pas la fonction comme attendu :p 3 years ago
Cerdic 12f4dfc537 deplacer l'extraction auto du sujet dans une fonction adhoc, ce qui permet de tester son existence et de savoir si le facteur le fait automatiquement ou pas 3 years ago
Cerdic fa1734cbdb renommage de variable + php doc flag important 3 years ago
Cerdic 4dc81bf6f7 on peut ajouter important=true dans les options de envoyer_mail, ce qui met le flag sur le mail (mais peu supporte), mais surtout notifie l'adresse mail configuree dans facteur en cas d'erreur d'envoi de cet email important 3 years ago
Cerdic 8928d93c13 Fix cc/bcc auto qui etaient perdus par le setDest() + gestion flag important via setImportant() 3 years ago
Cerdic 4bd852cf68 quand le sujet est vide on l'extrait du debut du contenu html ou texte, quel que soit la methode d'appel de la fonction 3 years ago
Cerdic 8e72c5a193 homogeneiser les logs, fix le Reply-To avec mailjet et un petit glitch de format sur le From quand il est force 3 years ago
Cerdic 3c2e6fa2a6 test et debug de Mailjet dans tous les cas 3 years ago
Cerdic 202c524187 fix fonction de log quand on log du non scalaire 3 years ago
Cerdic c699436115 Gestion de la config : separer le calcul de l'envoyeur par defaut, mieux gerer la surcharge, et assurer la compat des autres plugins en emulant une meta facteur_smtp (mailshot) 3 years ago
Cerdic 6c95e67a46 on supprime ce vieux fichier de compat, il y a prescription 3 years ago
Cerdic 9306f94b45 Une methode alternative au SMTP pour le facteur : se brancher directement sur l'API mailjet 3 years ago
Cerdic 4e8aa68a95 brancher inc/envoyer_mail sur facteur_factory() et donc utiliser la nouvelle implementation de SPIP\Facteur\FacteurXXXX 3 years ago
Cerdic c68b607500 coquille 3 years ago
Cerdic 1ca272c0d6 renommage de fichier 3 years ago
Cerdic 678a787d90 On introduit les classes SPIP\Facteur\FacteurMail et SPIP\Facteur\FacteurSMTP refactoree de l'ancien Facteur pour dispatcher les mails vers le bon service 3 years ago
Cerdic 00dd4501de on deporte tous les gros filtres dans des fonctions surchargeables sur le meme modele, c'est plus simple a maintenir, lire, surcharger 3 years ago
Cerdic 87169d43dc entetes PHP 3 years ago
Cerdic 2a30aacbf4 On remanie le formulaire de config et on separe le test dans un formulaire a part + ajouter une piece jointe au test si possible + des chaines de langue 3 years ago
maieul@maieul.net c0606979eb Nouvelle constant _LOG_FACTEUR, qui détermine le niveau de log pour les 3 years ago
cedric@yterium.com 6ffebc8708 fix : ajouter le sujet dans les logs quand on envoi par mail() (car pas dans le header dans ce cas) 4 years ago
cedric@yterium.com cfcba93a8b sur des gros sites on peut avoir plein de sources d'envoi de mail, et quand on veut retrouver qui a envoye un mail problematique (par quel canal) c'est complique. On ajoute un backtrace dans facteur.log et on rend aussi un peu moins verbeuse la liste des destinataires 4 years ago
bystrano@gmx.ch 3b800e27b0 permettre de spécifier des noms d'envoyeurs quand il y a plusieurs adresses reply-to 5 years ago
bystrano@gmx.ch 0543a0cfe6 ajouter une option nom_repondre_a à la fonction envoyer_mail 5 years ago
kent1@arscenic.info 0bffbb8f79 Pouvoir n'envoyer de mail que en bcc (version 3.4.9) 6 years ago