Development #36977
Recourir au(x) backend(s) d'envoi de mails Django
0%
Description
#31125 illustre l'avantage qu'on aurait à configurer globalement l'envoi de mail, en choisissant et paramétrant un backend Django qui s'occuperait de l'envoi des mails non seulement pour authentic mais pour Publik tout entier -- le gros (la totalité ?) du travail étant dans w.c.s.
Fichiers
Demandes liées
Révisions associées
misc: tests for mail redirection (#36977)
misc: use django's EmailMessage & EmailMultiAlternatives (#36977)
misc: use Django's EmailBackend (#36977)
Historique
Mis à jour par Paul Marillonnet il y a plus de 4 ans
- Lié à Development #31125: utiliser filebased.EmailBackend pour les mails ajouté
Mis à jour par Frédéric Péters il y a plus de 4 ans
Je ne vois pas dans le ticket lié quels seraient les avantages ? On ne configure rien ça passe par localhost c'est distribué comme des vrais mails ça arrive dans nos boites qu'on peut consulter.
Mis à jour par Thomas Noël il y a plus de 4 ans
Il s'agit juste d'aider dans un cadre publik-devinst
Mis à jour par Frédéric Péters il y a plus de 4 ans
Ok, ce que ça me semble signifier :
- réécrire qommon/emails.py::email pour construire un objet EmailMessage
- pour l'envoi,
- soit il y a une info dans emails_cfg.get('smtp_server', None) et alors créer un smtp.EmailBackend(host, port, etc.)
- soit pas, et alors envoyer avec le backend par défaut.
Mis à jour par Emmanuel Cazenave il y a plus de 4 ans
- Lié à Development #37045: Configurer un relai local qui écrit les mails dans des fichiers ajouté
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Fichier 0004-misc-use-Django-s-EmailBackend-36977.patch 0004-misc-use-Django-s-EmailBackend-36977.patch ajouté
- Fichier 0003-misc-use-django-s-EmailMessage-EmailMultiAlternative.patch 0003-misc-use-django-s-EmailMessage-EmailMultiAlternative.patch ajouté
- Fichier 0002-misc-tests-for-mail-redirection-36977.patch 0002-misc-tests-for-mail-redirection-36977.patch ajouté
- Fichier 0001-misc-split-emails-tests-36977.patch 0001-misc-split-emails-tests-36977.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Lauréline Guérin il y a plus de 2 ans
note: en cas de config smtp_server, on perd le starttls qui n'est fait par EmailBackend que si use_tls est activé. Ca se corrige en passant settings.EMAIL_USE_TLS à True, et Fred me dit qu'on ne devrait pas avoir le cas
note2: je n'ai pas compris pourquoi dans tests/test_mail_templates.py on perd le base64
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
lu et un peu testé en local, pour moi c'est ok. (la différence de base64 je n'ai pas creusé mais ça n'a pas d'impact).
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit c25e7e60745be37895536c75d26089fb4e3b3461 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Sep 21 15:22:16 2021 +0200 misc: use Django's EmailBackend (#36977) commit e116639413d9295fc1723807178444c4144ae680 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Sep 21 10:09:23 2021 +0200 misc: use django's EmailMessage & EmailMultiAlternatives (#36977) commit c0962c7b617808614650e51ad302074007911e81 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Sep 21 17:00:04 2021 +0200 misc: tests for mail redirection (#36977) commit a2802a66e9e5913e956b75d0da05be6fa46c32ea Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Sep 21 10:32:20 2021 +0200 misc: split emails tests (#36977)
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: split emails tests (#36977)