Commit Graph

114 Commits (1687cdf814a971b7c0954bed2b202c0afc72abe2)

Author SHA1 Message Date
cy_altern 1687cdf814 compat PHP 8 2 years ago
Cerdic b9b046e860 Passage en v5 dev, compatible 4.0+ uniquement 2 years 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(’)'
		)
	);
`````
2 years ago
Cerdic 7d58ae8acd Version 4.3.0 (en test) 2 years 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)
2 years ago
Cerdic 6151ded20b Mise a jour de PHPMailer en version 6.5.3 2 years ago
Cerdic 568778a250 Une icone plus abstraite (et lisibe ?) en petit, dans la nouvelle charte icone 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 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 a6331143c6 up z avant tag
puisque ça semble bon malgré l'affichage du diff par gitea
4 years ago
Cerdic d068475976 class des exceptions fix 4 years ago
Cerdic 6769074afb Fix couche de compatibilite avec les versions precedentes de facteur 4 years ago
Cerdic b37d194378 bugfix chaine de langue, plus increment version et passage en test 4 years ago
Cerdic aa12e15ad3 La configuration de facteur passe de N metas a une seule meta facteur serialisee, comme c'est l'usage 4 years ago
Cerdic 61153cd506 un seul pipeline, autant le mettre dans le fichier fonctions qui est maintenant tout leger 4 years ago
Cerdic 531907e261 Passage en v4 en developpement, ca va secouer un peu 4 years ago
cedric@yterium.com faf31a69fc fix email html en responsive et 3.3 4 years ago
cedric@yterium.com 4867f04c8f petites petouilles CSS avec le html des documents SPIP 3.3 + les logo ne portent plus la classe spip_logos 4 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.
4 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) 5 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 5 years ago
rastapopoulos@spip.org 60e7605e38 màd lib, mais il va valloir passer à la version majeure suivante 6, car la branche 5 n'est plus maintenue à partir de cette semaine. 5 years ago
maieul@maieul.net 48a593e332 Revert r112651
Comme dit Cedric, cela pose plus de souci que cela n'en résoud.
5 years ago
maieul@maieul.net 49cb44c84e L'option forcer_from fait deux choses:
- changer l'adresse d'envoi si domaine différent de celle du webmestre
  - et, si on change l'adresse d'envoi, changer aussi le nom de
  l'expediteur

Le premier point permet de fonctionner avec des serveurs SMTP stricts,
qui vérifient le domaine.

Toutefois, on peut vouloir garder le nom expediteur, même si on change
l'adresse expeditrice (ce que fait, par ex, Formidable lorsqu'on ne
force pas le champ From).

Une nouvelle option permet cela.
5 years ago
spip.franck@lien-d-amis.net ad3f51b1f3 Mise à jour de la lib dû à un problème de sécu
https://github.com/PHPMailer/PHPMailer/blob/v5.2.26/SECURITY.md
Nous passons donc de la version 5.2.21 à 5.2.26
6 years ago
brunobergot@gmail.com c91fe2bf88 version 3.5.1 : permettre d'utiliser l'option du certificat autosigné aussi avec ssl
complépement à r100655
6 years ago
bystrano@gmx.ch 3b800e27b0 permettre de spécifier des noms d'envoyeurs quand il y a plusieurs adresses reply-to 6 years ago
jluc@no-log.org 7f8de090a6 oups pas touche à facteur et notifications 6 years ago
jluc@no-log.org 1528221599 v0.6 : le plugin 'visiteur' devient 'macrosession' et #_VISITEUR devient #_SESSION etc 6 years ago
spip.franck@lien-d-amis.net 1370cc4cab Contrib est en https, donc j'ajoute le "s", plus divers broutilles 7 years ago
maieul@maieul.net 30db585631 compatible 3.2 7 years ago
maieul@maieul.net fd5d120cab notice php en moins 7 years ago
kent1@arscenic.info 0bffbb8f79 Pouvoir n'envoyer de mail que en bcc (version 3.4.9) 7 years ago
cedric@yterium.com 372a33be65 Mise a jour du code html des Bulletproof email buttons qui ne passaient plus dans certains webmails (orange semble-t-il) 7 years ago
brunobergot@gmail.com 50a3034092 version 3.4.7 : sécurité, maj de PHPMailer version 5.2.21 7 years ago
brunobergot@gmail.com b538eb6724 version 3.4.6 : sécurité, maj de la lib PHPMailer en version 5.2.19
on en profite pour ajouter PHPMailer aux crédits du plugin

astuce en cadeau, les commandes svn pour retirer les fichiers absents ou ajouteur les nouveaux :

`svn rm $( svn status | sed -e '/^!/!d' -e 's/^!//' )` + `svn add $( svn status | sed -e '/^?/!d' -e 's/^?//' )`
7 years ago
pierre.laszczak@gmail.com 4332aaebb2 Donner la possibilité de valider des certificats auto-signés sur des connexions smtp sécurisées (tls) 7 years ago
marcimat@rezo.net 497b4fa15d Pour le SMTP, pouvoir choisir les connexions sécurisées même en PHP7.
En fait, on enlève le test sur PHP5 (qui venait de r20308), car SPIP 3 est forcément en php5.1 minimum.
7 years ago
cedric@yterium.com 3ed8952481 eviter une notice en cas d'Exception (ybbet) 7 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
cedric@yterium.com 761e26a76e eviter un warning lors de la configuration 8 years ago
cedric@yterium.com 8245c26ad3 Dans la configuration du facteur on indique l'email From fourni par SPIP
+ un reglage supplementaire permet de forcer le From quand il n'est pas dans le meme domaine que le From de Facteur
dans ce cas le From passe en ReplyTo et le From configure est force. Permet aux mails des formulaire de contact de fonctionner meme avec un service smtp externe qui demande de valider les domaines sortant
8 years ago
cedric@yterium.com 62819e444b include manquant - oups 8 years ago
cedric@yterium.com 5358fa1bba Dans la configuration du facteur, le password peut etre une API key qu'on ne veut pas divulguer, mais le champ password est facile a lire avec un firebug.
On n'y injecte donc plus le mot de passe actuel, qui est affiche partiellement en dessous pour verifier si il est bon
(si le mot de passe est court, on affiche que des * a la place des caracteres, si il est long on affiche une portion de 10% au debut et a la fin)
Si le champ est vide, la configuration actuelle est conservee, si un nouveau mot de passe est saisi il est mis en configuration et conserve dans le formulaire
Ce format de saisie pourrait etre un pattern a generaliser pour les saisies d'API key ou mot de passe un peu sensible
8 years ago
rastapopoulos@spip.org c8fb55d522 Il n'y a absolument aucune raison de limiter le nom d'hôte SMTP truc.bidule.fr à seulement trois compostantes maximum ! Il n'y a aucun maximum, les gens configurent leurs sous-domaines bien comme ils veulent ! Par exemple celui de Yahoo c'est smtp.mail.yahoo.com, 4 composantes. (Real3T) 8 years ago
brunobergot@gmail.com 4e2b3dee6a version 3.3.4 : retour sur r95619 pour compat PHP 5.2
cf http://article.gmane.org/gmane.comp.web.spip.zone/40288
8 years ago
cedric@yterium.com 9db2c24903 Bugix PHP < 5.3 : func_get_args() ne peut etre utilisee en argument d'un appel de fonction 8 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
8 years ago
cedric@yterium.com bada93336f le mail de test utilise le wrapper email html 8 years ago
cedric@yterium.com 4c954e03e3 l'envoi d'un email de test recupere l'erreur eventuelle et l'affiche en retour du formulaire, c'est plus smart que de dire qu'il faut consulter les logs 8 years ago