Préparation ticket sur Github DS : personalisation du mail d'envoi
Problème
Les emails envoyés (en local ou sur l'instance Adullact) le sont à partir d'une adresse contact@
associé au nom de domaine demarches-simplifiees.fr
. Plusieurs problèmes sont à noter :
- le mail risque de ne pas bien passé car l'expéditeur ne correspond au nom de domaine de l'instance Adullact. A noter : le prestataire mailjet bloque ce type d'envoi et sendinblue les laisse passer.
- l'utilisateur risque d'être perturbé par la réception d'un message provenant d'un autre nom de domaine que celui où il a commencé une démarche (par exemple l'instance Adullact).
- l'équipe DS risque de recevoir des mails qui concernent une autre instance du logiciel !
From: demarches-simplifiees.fr <contact@demarches-simplifiees.fr>
Subject: Instructions pour changer le mot de passe
Piste
- ouvrir une issue sur le dépôt Github de DS
- contacter les 2 organismes qui font tourner leur propre instance
- modifié en dur les 4 fichiers ci-dessous ----> /!\ Rapide / mais risque de Fork
- vérifier si il n'est pas possible de pré-configurer les constantes *_EMAIL et CONTACT_PHONE en amont du fichier
config/initializers/contacts.rb
Code
config/initializers/contacts.rb
Fichier config/initializers/contacts.rb :
if !defined?(CONTACT_EMAIL)
CONTACT_EMAIL = "contact (at) demarches-simplifiees.fr"
EQUIPE_EMAIL = "equipe (at) demarches-simplifiees.fr"
TECH_EMAIL = "tech (at) demarches-simplifiees.fr"
NO_REPLY_EMAIL = "Ne pas répondre <ne-pas-repondre (at) demarches-simplifiees.fr>"
CONTACT_PHONE = "01 00 00 00 00"
config/initializers/devise.rb
Fichier config/initializers/devise.rb à la ligne 16 :
# ==> Mailer Configuration
# Configure the e-mail address which will be shown in Devise::Mailer,
# note that it will be overwritten if you use your own mailer class
# with default "from" parameter.
config.mailer_sender = "demarches-simplifiees.fr <#{CONTACT_EMAIL}>"
app/mailers/application_mailer.rb
Fichier /app/mailers/application_mailer.rb à la ligne 3 :
class ApplicationMailer < ActionMailer::Base
...
default from: "demarches-simplifiees.fr <#{CONTACT_EMAIL}>"
public/500.html
Fichier public/500.html à la ligne 48 :
<h1 class='new-h1'>Une erreur est survenue</h1>
<div class='description'>
Nos équipes ont été averties. Si le problème persiste ou si vous voulez
nous donner des détails concernant l'erreur qui vient de se produire, vous pouvez nous contacter
à l'adresse <a href="mailto:contact (at) demarches-simplifiees.fr"
target="_blank" rel="noopener">contact (at) demarches-simplifiees.fr</a>.
</div>