Skip to content

Commit

Permalink
fix: use brevo template to send emails to communes
Browse files Browse the repository at this point in the history
  • Loading branch information
MaGOs92 committed May 17, 2024
1 parent 89c8aef commit 55a1fd9
Show file tree
Hide file tree
Showing 2 changed files with 923 additions and 22 deletions.
24 changes: 2 additions & 22 deletions server/lib/mailer/email.templates.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
const sanitizeHtml = require("sanitize-html");
const { getMailToCommuneTemplate } = require("./mail-to-communes-template");

module.exports = {
"candidature-partenaire-de-la-charte": {
Expand Down Expand Up @@ -32,28 +33,7 @@ module.exports = {
from: process.env.SMTP_FROM || "[email protected]",
to,
subject: `Signalement d'un problème d'adressage - ${subject}`,
html: sanitizeHtml(
`<p>Bonjour,</p>
<p>Nous vous contactons suite à la demande de l'un de vos administrés dont l'adresse ne remonte pas dans la Base Adresse Nationale.</p>
<p>Voici le détail de son signalement ainsi que ses coordonnées afin que vous puissiez prendre contact avec lui :</p>
<p>Objet du signalement : <b>${subject}</b></p>
${street ? `<p>Voie : <b>${street}</b></p>` : ""}
${number ? `<p>Numéro : <b>${number}</b></p>` : ""}
${message ? `<p>Message : <em>${message}</em></p>` : ""}
${(firstName || lastName) ? `<p>Coordonnées du demandeur : <b>${firstName} ${lastName}</b>` : ""}
<p>Email du demandeur : <b>${email}</b></p>
${publication.client === 'Mes Adresses' ?
'<p>Afin de prendre en compte ce signalement, vous pouvez vous rendre sur le site <a href="https://mes-adresses.data.gouv.fr" target="_blank">mes-adresses.data.gouv.fr</a> sur la page de la Base Adresse Locale de votre <a href="https://mes-adresses.data.gouv.fr/bal/${communeBALId}" target="_blank">commune</a>.</p>' :
publication.client === 'Moissonneur BAL' ?
`<p>Afin de prendre en compte ce signalement, vous pouvez vous rapprocher de l'organisation <b>${publication.organization}</b> qui gère la publication de la Base Adresse Locale de votre commune.</p>` :
publication.client ?
`<p>Afin de prendre en compte ce signalement, vous pouvez vous rapprocher de l'organisation <b>${publication.client}</b> qui gère la publication de la Base Adresse Locale de votre commune.</p>` :
`<p>Vous pouvez prendre en compte ce signalement en vous rendant sur le site <a href="https://mes-adresses.data.gouv.fr" target="_blank">mes-adresses.data.gouv.fr</a> et en créant une Base Adresse Locale pour votre commune. Pour vous aider dans cette démarche, vous pouvez consulter cet <a href="https://guide.mes-adresses.data.gouv.fr/creeer-une-base-adresse-locale/creer-une-nouvelle-base-adresse-locale" target="_blank">article</a> qui explique les étapes de la création d'une Base Adresse Locale. Vous trouverez aussi de la documentation et des tutoriels vidéos directement sur le site <a href="https://mes-adresses.data.gouv.fr" target="_blank">mes-adresses.data.gouv.fr</a>. Enfin, vous pouvez vous inscrire pour suivre un de nos webinaire sur la prise en main de l'outil sur cette <a href="https://adresse.data.gouv.fr/evenements" target="_blank">page</a>.</p>`
}
<p>Ceci est un message automatique, mais vous pouvez nous contacter via l'email <b>[email protected]</b> pour obtenir des informations complémentaires.</p>
<p>Cordialement,</p>
<p>L’équipe adresse.data.gouv</p>`
),
html: getMailToCommuneTemplate({ firstName: sanitizeHtml(firstName), lastName: sanitizeHtml(lastName), email: sanitizeHtml(email), message: sanitizeHtml(message), subject, street: sanitizeHtml(street), number: sanitizeHtml(number) }, publication),
};
},
};
Loading

0 comments on commit 55a1fd9

Please sign in to comment.