Development #13010
enregistrer dans l'historique d'une demande les mails qui ont été envoyés
0%
Description
Pour une visualisation "debug" après coup; dans le /inspect d'une demande.
Les enregistrer dans l'historique, objet, destinataires, ainsi que le body text/plain et/ou text/html, sous forme d'un EmailEvolutionPart.
Fichiers
Demandes liées
Révisions associées
workflows: keep trace of emails in form history (#13010)
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Description mis à jour (diff)
- Planning mis à Non
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Lié à Development #19234: action d'email : enregistrer/afficher la liste des destinataires réels des emails ajouté
Mis à jour par Frédéric Péters il y a environ 2 ans
- Tags
accessiblesupprimé - Assigné à mis à Frédéric Péters
C'est à faire dans un cadre plus large (publik notif, #60513 etc.).
Mis à jour par Frédéric Péters il y a environ 2 ans
- Fichier 0002-workflows-keep-trace-of-emails-in-form-history-13010.patch 0002-workflows-keep-trace-of-emails-in-form-history-13010.patch ajouté
- Fichier 0001-workflows-move-sendmail-action-to-its-own-module-130.patch 0001-workflows-move-sendmail-action-to-its-own-module-130.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Voilà, 0001 pour déplacer le code dans un wcs/wf/sendmail.py, 0002 pour ajouter l'enregistrement dans l'historique d'informations de base (destinataires, sujet, corps, date). (oui on peut se dire que la date est redondante on l'a déjà un niveau au-dessus mais je trouvais que ça allait bien).
+ la mise à disposition de cette info via des variables, form_emails_(varname-de-l-action)_(body,subject...), et si jamais il y a plusieurs courriels envoyés avec le même varname, c'est accessible de manière indexée form_emails_(varname-de-l-action)_(index)_(body,subject...).
Mis à jour par Thomas Noël il y a environ 2 ans
La seule chose que j'aurai à dire : plutôt form_email_xxx, avec email au singulier plutôt que form_emails_xxx ? (pour suivre le signulier de form_workflow_form_xxx, form_var_xxx, etc)
Tout le reste me semble bon.
Mis à jour par Frédéric Péters il y a environ 2 ans
Yep en fait j'avais trouvé que form_email_… pouvait amener de la confusion (peut-être parce que proche de form_user_email, qui est juste une adresse)), j'avais tenté d'autres choses aussi, type form_sentmails_… mais rien d'heureux.
Mais je remets form_email_… comme suggéré, c'est en effet nettement plus cohérent avec les autres.
Mis à jour par Stéphane Laget il y a environ 2 ans
- Lié à Development #60513: Pouvoir envoyer des mails en masse ajouté
Mis à jour par Frédéric Péters il y a environ 2 ans
- Fichier 0002-workflows-keep-trace-of-emails-in-form-history-13010.patch 0002-workflows-keep-trace-of-emails-in-form-history-13010.patch ajouté
- Fichier 0001-workflows-move-sendmail-action-to-its-own-module-130.patch 0001-workflows-move-sendmail-action-to-its-own-module-130.patch ajouté
Voilà avec le singulier.
Mis à jour par Thomas Noël il y a environ 2 ans
Ah oui vu comme ça, c'est vrai que form_email_ peut prêter à confusion (mentale).
On pourrait calquer complétement sur l'action formulaire et avoir form_workflow_mail_... ?
Mis à jour par Frédéric Péters il y a environ 2 ans
- Fichier 0002-workflows-keep-trace-of-emails-in-form-history-13010.patch 0002-workflows-keep-trace-of-emails-in-form-history-13010.patch ajouté
- Fichier 0001-workflows-move-sendmail-action-to-its-own-module-130.patch 0001-workflows-move-sendmail-action-to-its-own-module-130.patch ajouté
form_workflow_email_etc.
Mis à jour par Thomas Noël il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
J'allais proposer d'ajouter dans le Part la liste des fichiers attachés (juste leurs nom, type MIME et volume) mais ça me semble bien pénible à faire... ça sera un autre ticket si jamais un jour c'est demandé.
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
Oui il y a de place pour des évolutions autour de tout ça,
commit 5ee30633dba77038d74df21a88fa8549db943899 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Feb 15 20:48:48 2022 +0100 workflows: keep trace of emails in form history (#13010) commit a2b96a0cae3e75f4d55a638ef700fb0d25964ec1 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Feb 15 20:06:24 2022 +0100 workflows: move sendmail action to its own module (#13010)
Mis à jour par Transition automatique il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
workflows: move sendmail action to its own module (#13010)