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
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
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
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
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
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
4e8aa68a95
brancher inc/envoyer_mail sur facteur_factory() et donc utiliser la nouvelle implementation de SPIP\Facteur\FacteurXXXX
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
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
cyp@rouquin.me
e415775800
si aucun destinataire du courriel on renvoie false (eviter les warning PHP)
9 years ago
cedric@yterium.com
a89726357e
r82933 etait un chouia optimiste : l'ajout des headers custom fonctionnait quand on en fournissait mais provoquait une erreur de format sinon
...
on filtre le tableau pour evacuer les headers vide, et on n'envoie que ceux qui ont l'air bien formates, avec un ':' dedans
9 years ago
cedric@yterium.com
c0fb2df664
les headers de PHPMailer fonctionnent, on peut les utiliser avec un peu de discernement
9 years ago
cedric@yterium.com
7f4ea9d3b5
Branche 3 de facteur, en dev :
...
- on ajoute l'auto-detection des mails HTML dans envoyer_mail : si aucun Content-Type n'est fourni, et que le mail commence par un < finit par un > et contient bien un </html> on considère que c'est un mail HTML. Cette feature etait fournie pour les notifications uniquement (par inc/notifications) jusqu'ici
- on recupere la fonction de conversion HTML->Texte du plugin Newsletter, qui s'appuie sur MarkDownify
- si aucune alternative texte n'est fournie à un mail HTML, on génère automatiquement une alternative texte dans envoyer_mail()
A tester et stabiliser.
10 years ago
cedric@yterium.com
7e5ad28cde
le wrapper html des mails peut recevoir soit du html brut a encapsuler : il est injecté tel quel,
...
soit du texte brut, qui est alors mis en forme comme avant. C'est le html qui a la priorité.
11 years ago
cedric@yterium.com
862420e272
transformer les nl en <br> dans le mail html via un filtre dans le squelette, pour ne pas echapper betement les <br> ensuite
11 years ago
cedric@yterium.com
ff4a3b40e7
Support des expediteurs multiples : pas de Name dans ce cas
11 years ago
cedric@yterium.com
0d8d677af9
Nouveauté :
...
les mails texte bruts sont encapsulés dans un modele emails/texte permettant d'avoir un mail html dans une présentation un peu plus propre que le texte brut.
Il est possible de revenir aux mails texte bruts en definissant un modele emails/texte.html qui renvoie uniquement #ENV*{texte}
11 years ago
cedric@yterium.com
c0a06f05e5
Supporter les formats "Marie Toto <Marie@toto.com>" en guise de From
11 years ago
yffic@lefourneau.com
6d335f0d30
Log du type d'erreur si échec d'envoi
11 years ago
cedric@yterium.com
ebdf0dadbd
inutile de declarer une fonction vide pour une simple declaration de pipeline
11 years ago
cedric@yterium.com
7a5029724e
cartouche
...
lien vers la bonne icone
modernisation du script d'upgrade
grostitre sur la page de configuration
ne pas inclure classes/facteur sur chaque calcul, les scripts qui ont besoin de mailer le font par cette inclusion
ou par inc/envoyer_mail
11 years ago
cedric@yterium.com
ce7bc3364e
Dans ton trunk
11 years ago