Projet

Général

Profil

Development #13010

enregistrer dans l'historique d'une demande les mails qui ont été envoyés

Ajouté par Frédéric Péters il y a plus de 7 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01 septembre 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Lié à w.c.s. - Development #19234: action d'email : enregistrer/afficher la liste des destinataires réels des emailsFermé05 octobre 2017

Actions
Lié à w.c.s. - Development #60513: Pouvoir envoyer des mails en masse Fermé11 janvier 202225 mars 2022

Actions

Révisions associées

Révision a2b96a0c (diff)
Ajouté par Frédéric Péters il y a environ 2 ans

workflows: move sendmail action to its own module (#13010)

Révision 5ee30633 (diff)
Ajouté par Frédéric Péters il y a environ 2 ans

workflows: keep trace of emails in form history (#13010)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Description mis à jour (diff)
  • Planning mis à Non
#2

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

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Tags mis à accessible
#4

Mis à jour par Frédéric Péters il y a environ 2 ans

  • Tags accessible supprimé
  • Assigné à mis à Frédéric Péters

C'est à faire dans un cadre plus large (publik notif, #60513 etc.).

#5

Mis à jour par Frédéric Péters il y a environ 2 ans

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

#6

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.

#7

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.

#8

Mis à jour par Stéphane Laget il y a environ 2 ans

#10

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_... ?

#12

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

#13

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

Mis à jour par Transition automatique il y a environ 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#15

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

Formats disponibles : Atom PDF