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
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
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
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
...
a utiliser pour les emails transactionnels par exemple, si on veut pouvoir gerer quand un email d'un compte est bloque par le service d'envoi d'emails
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
...
L'ancienne classe Facteur est branchee sur FacteurSMTP qui se degrade en FacteurMail si pas de SMTP configure, pour assurer une continuite fonctionnelle des plugins qui utilisaient la classe Facteur directement
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
...
infos d'envoi par le facteur. Par défaut _LOG_INFO, mais on peut faire
define('_LOG_FACTEUR',_LOG_INFO_IMPORTANTE);
pour enregistrer systématiquement l'envoi d'un mail par le facteur.
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
...
Pour donner un nom d'envoyeur à l'adresse Reply-to
5 years ago
kent1@arscenic.info
0bffbb8f79
Pouvoir n'envoyer de mail que en bcc (version 3.4.9)
6 years ago
kent1@arscenic.info
ee7447f4e5
Début de PSR SPIP
6 years ago
cedric@yterium.com
9a46df224f
s'assurer que tous les cas d'echecs produisent bien une exception lorsque c'est demande, notamment lors de l'envoi du mail de test
7 years ago
brunobergot@gmail.com
68a57a662f
version 3.3.2 : bugfix retour sur r95476
...
signalé par Pierre sur http://article.gmane.org/gmane.comp.web.spip.user/197054
7 years ago
cedric@yterium.com
2b103a22c3
On peut passer un argument 'exceptions' au corps pour indiquer qu'on veut lancer une exception en cas d'erreur (par defaut non, comme avant)
7 years ago
marcimat@rezo.net
adf66119ae
2 notices PHP en moins éventuelles.
8 years ago
marcimat@rezo.net
d6a17ecd38
Éviter tout un tas de notices PHP sur le formulaire de configuration et lors de l'envoi d'un courriel.
8 years ago
kent1@arscenic.info
1ccdc5073e
Sans log de m**** c'est mieux
8 years ago
kent1@arscenic.info
e0f2c3d8de
$destinataire peut être un array, prendre le premier si vraiment nécessaire
8 years ago
kent1@arscenic.info
92212ed966
Report de r83006
...
Suppression des adresses de courriels invalides, si aucune valide, renvoyer false (eviter un warning PHP : ligne 464 de phpmailer-php5/class.phpmailer.php)
8 years ago
rastapopoulos@spip.org
5809e1623c
Dans le commit [83006], le log de la ligne 149, ok c'est une erreur et donc il fallait rajouter _LOG_ERREUR. En revanche pour celui de la fin, c'est juste un log d'envoie normal, il n'y a pas à le loguer en erreur, sinon ça l'écrit tout le temps, même quand tout fonctionne. Enfin celui vraiment à la fin, quand pas de retour, là c'est une vraie erreur et donc on _LOG_ERREUR.
8 years ago
marcimat@rezo.net
e0afaa051e
Notices php en moins si on n'a pas configuré facteur, mais qu'on tente d'envoyer un mail.
8 years ago
kent1@arscenic.info
e9f3e73501
Indentation
9 years ago
cedric@yterium.com
b7039a628e
Complement a r82964 qui repare r82933 : ne pas envoyer de double Content-type, et formater les headers correctement quand on fournit un $corps sous format texte (otetard)
9 years ago