mailers: improve wording of transactional emails and default templates

This commit is contained in:
Pierre de La Morinerie 2019-07-23 12:59:57 +00:00
parent 8313752663
commit 1c837eb901
10 changed files with 34 additions and 23 deletions

View file

@ -7,7 +7,7 @@ module Mails
SLUG = "initiated_mail" SLUG = "initiated_mail"
DEFAULT_TEMPLATE_NAME = "notification_mailer/default_templates/initiated_mail" DEFAULT_TEMPLATE_NAME = "notification_mailer/default_templates/initiated_mail"
DISPLAYED_NAME = 'Accusé de réception' DISPLAYED_NAME = 'Accusé de réception'
DEFAULT_SUBJECT = 'Votre dossier nº --numéro du dossier-- a bien été reçu (--libellé démarche--)' DEFAULT_SUBJECT = 'Votre dossier nº --numéro du dossier-- a bien été déposé (--libellé démarche--)'
DOSSIER_STATE = Dossier.states.fetch(:en_construction) DOSSIER_STATE = Dossier.states.fetch(:en_construction)
end end
end end

View file

@ -7,7 +7,7 @@ module Mails
SLUG = "received_mail" SLUG = "received_mail"
DEFAULT_TEMPLATE_NAME = "notification_mailer/default_templates/received_mail" DEFAULT_TEMPLATE_NAME = "notification_mailer/default_templates/received_mail"
DISPLAYED_NAME = 'Accusé de passage en instruction' DISPLAYED_NAME = 'Accusé de passage en instruction'
DEFAULT_SUBJECT = 'Votre dossier nº --numéro du dossier-- va être instruit (--libellé démarche--)' DEFAULT_SUBJECT = 'Votre dossier nº --numéro du dossier-- va être examiné (--libellé démarche--)'
DOSSIER_STATE = Dossier.states.fetch(:en_instruction) DOSSIER_STATE = Dossier.states.fetch(:en_instruction)
end end
end end

View file

@ -5,11 +5,12 @@
Bonjour, Bonjour,
%p %p
Ladministration en charge de votre dossier vous a Vous avez reçu un
%strong envoyé un nouveau message. %strong nouveau message
de la part du service en charge de votre dossier.
%p %p
Pour le consulter et y répondre, cliquez sur le bouton ci-dessous : Pour consulter le message et y répondre, cliquez sur le bouton ci-dessous :
= round_button('Lire le message', messagerie_dossier_url(@dossier), :primary) = round_button('Lire le message', messagerie_dossier_url(@dossier), :primary)

View file

@ -2,7 +2,9 @@
Bonjour, Bonjour,
%p %p
Votre dossier nº --numéro du dossier-- a été accepté le --date de décision--. Votre dossier nº --numéro du dossier--
%strong a été accepté
le --date de décision--.
%p %p
À tout moment, vous pouvez consulter votre dossier et les éventuels messages de l'administration à cette adresse : --lien dossier-- À tout moment, vous pouvez consulter votre dossier et les éventuels messages de l'administration à cette adresse : --lien dossier--

View file

@ -2,12 +2,11 @@
Bonjour, Bonjour,
%p %p
Votre dossier nº --numéro du dossier-- a été accepté le --date de décision--. Votre dossier nº --numéro du dossier--
%strong a été accepté
le --date de décision--.
%p %p
Vous pouvez télécharger votre attestation à l'adresse suivante : --lien attestation-- Vous pouvez télécharger votre attestation à l'adresse suivante : --lien attestation--
%p
À tout moment, vous pouvez consulter votre dossier et les éventuels messages de l'administration à cette adresse : --lien dossier--
= render partial: "notification_mailer/default_templates/signature" = render partial: "notification_mailer/default_templates/signature"

View file

@ -2,9 +2,9 @@
Bonjour, Bonjour,
%p %p
Votre administration vous confirme la bonne réception de votre dossier nº --numéro du dossier--. Votre dossier nº --numéro du dossier--
= succeed '.' do
%p %strong a bien été déposé
À tout moment, vous pouvez consulter votre dossier et les éventuels messages de l'administration à cette adresse : --lien dossier-- Si besoin est, vous pouvez encore y apporter des modifications.
= render partial: "notification_mailer/default_templates/signature" = render partial: "notification_mailer/default_templates/signature"

View file

@ -2,6 +2,10 @@
Bonjour, Bonjour,
%p %p
Votre administration vous confirme la bonne réception de votre dossier nº --numéro du dossier--. Celui-ci sera instruit dans le délai légal déclaré par votre interlocuteur. Votre dossier nº --numéro du dossier--
a bien été reçu et
= succeed '.' do
%strong pris en charge
Il va maintenant être examiné par le service.
= render partial: "notification_mailer/default_templates/signature" = render partial: "notification_mailer/default_templates/signature"

View file

@ -2,10 +2,12 @@
Bonjour, Bonjour,
%p %p
Votre dossier nº --numéro du dossier-- a été refusé le --date de décision--. Votre dossier nº --numéro du dossier--
%strong a été refusé
le --date de décision--.
%p %p
Le motif de refus est le suivant : --motivation--. Le motif de refus est le suivant : « <i>--motivation--</i> ».
%p %p
Pour en savoir plus sur le motif du refus, vous pouvez consulter votre dossier et les éventuels messages de l'administration à cette adresse : --lien dossier-- Pour en savoir plus sur le motif du refus, vous pouvez consulter votre dossier et les éventuels messages de l'administration à cette adresse : --lien dossier--

View file

@ -2,7 +2,9 @@
Bonjour, Bonjour,
%p %p
Votre dossier nº --numéro du dossier-- a été classé sans suite le --date de décision--. Votre dossier nº --numéro du dossier--
%strong a été classé sans suite
le --date de décision--.
%p %p
Le motif est le suivant : --motivation--. Le motif est le suivant : --motivation--.

View file

@ -1,19 +1,20 @@
class NotificationMailerPreview < ActionMailer::Preview class NotificationMailerPreview < ActionMailer::Preview
def send_dossier_received
NotificationMailer.send_dossier_received(Dossier.last)
end
def send_initiated_notification def send_initiated_notification
p = Procedure.where(id: Mails::InitiatedMail.where("body like ?", "%<img%").pluck(:procedure_id).uniq).order("RANDOM()").first p = Procedure.where(id: Mails::InitiatedMail.where("body like ?", "%<img%").pluck(:procedure_id).uniq).order("RANDOM()").first
NotificationMailer.send_initiated_notification(p.dossiers.last) NotificationMailer.send_initiated_notification(p.dossiers.last)
end end
def send_dossier_received
NotificationMailer.send_dossier_received(Dossier.last)
end
def send_closed_notification def send_closed_notification
NotificationMailer.send_closed_notification(Dossier.last) NotificationMailer.send_closed_notification(Dossier.last)
end end
def send_refused_notification def send_refused_notification
NotificationMailer.send_refused_notification(Dossier.last) dossier = Dossier.last.tap { |d| d.assign_attributes(motivation: 'Le montant demandé dépasse le plafond autorisé') }
NotificationMailer.send_refused_notification(dossier)
end end
def send_without_continuation_notification def send_without_continuation_notification