Projet

Général

Profil

Development #36977

Recourir au(x) backend(s) d'envoi de mails Django

Ajouté par Paul Marillonnet il y a plus de 4 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
16 octobre 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Lié à Publik Installation Développeur - Development #31125: utiliser filebased.EmailBackend pour les mailsFermé06 mars 2019

Actions
Lié à Publik Installation Développeur - Development #37045: Configurer un relai local qui écrit les mails dans des fichiersRejeté17 octobre 2019

Actions

Révisions associées

Révision a2802a66 (diff)
Ajouté par Lauréline Guérin il y a plus de 2 ans

misc: split emails tests (#36977)

Révision c0962c7b (diff)
Ajouté par Lauréline Guérin il y a plus de 2 ans

misc: tests for mail redirection (#36977)

Révision e1166394 (diff)
Ajouté par Lauréline Guérin il y a plus de 2 ans

misc: use django's EmailMessage & EmailMultiAlternatives (#36977)

Révision c25e7e60 (diff)
Ajouté par Lauréline Guérin il y a plus de 2 ans

misc: use Django's EmailBackend (#36977)

Historique

#1

Mis à jour par Paul Marillonnet il y a plus de 4 ans

#2

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.

#3

Mis à jour par Thomas Noël il y a plus de 4 ans

Il s'agit juste d'aider dans un cadre publik-devinst

#4

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.
#5

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é
#6

Mis à jour par Lauréline Guérin il y a plus de 2 ans

  • Assigné à mis à Lauréline Guérin
#8

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

#9

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).

#10

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)
#11

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

Formats disponibles : Atom PDF