diff --git a/src/mailer/mail-templates/adminStructureClaim.ejs b/src/mailer/mail-templates/adminStructureClaim.ejs index 12ba539835a44a9a609bd7d1937d45ec48e09474..8eff0993341c0655469c5cd2dfbe1aa50a9180ff 100644 --- a/src/mailer/mail-templates/adminStructureClaim.ejs +++ b/src/mailer/mail-templates/adminStructureClaim.ejs @@ -2,5 +2,3 @@ Bonjour<br /> <br /> Une nouvelle structure a été revendiquée. Pour valider ou refuser la demande, merci de vous rendre sur <a href="<%= config.protocol %>://<%= config.host %><%= config.port ? ':' + config.port : '' %>/admin">ce lien</a>. -<br /> -Ce mail est un mail automatique. Merci de ne pas y répondre. diff --git a/src/mailer/mail-templates/apticStructureDuplication.ejs b/src/mailer/mail-templates/apticStructureDuplication.ejs index 5ac784a9c9e172e1d90179224c78319e5c46fb25..53d99ec48ecccb22849a867d2579fac919ec78f9 100644 --- a/src/mailer/mail-templates/apticStructureDuplication.ejs +++ b/src/mailer/mail-templates/apticStructureDuplication.ejs @@ -2,12 +2,3 @@ Bonjour,<br /> <br /> La fiche structure: <strong><%= name %></strong> a été créée après récupération des données aptic. Elle correspond potientiellement a la structure existante : <strong><%= duplicatedStructureName %></strong>. -<br /> -<br /> -Cordialement, -<br /> -<br /> -L'équipe RES'in -<br /> -<br /> -Ce mail est un mail automatique. Merci de ne pas y répondre. diff --git a/src/mailer/mail-templates/changeEmail.ejs b/src/mailer/mail-templates/changeEmail.ejs index 636faf2345061368d97af669dbdd882758b9800f..413faea2fcabff4d378ba90e10edfa4100b31520 100644 --- a/src/mailer/mail-templates/changeEmail.ejs +++ b/src/mailer/mail-templates/changeEmail.ejs @@ -1,8 +1,7 @@ Bonjour,<br /> <br /> Votre adresse email a été modifiée, si vous en avez bien fait la demande, -<a href="<%= config.protocol %>://<%= config.host %><%= config.port ? ':' + config.port : '' %>/change-email/<%= token %>" +<a + href="<%= config.protocol %>://<%= config.host %><%= config.port ? ':' + config.port : '' %>/change-email/<%= token %>" >cliquez ici pour valider le changement.</a > -<br /> -Ce mail est un mail automatique. Merci de ne pas y répondre. diff --git a/src/mailer/mail-templates/resetPassword.ejs b/src/mailer/mail-templates/resetPassword.ejs index 7143e2421b42f6cf5acd2b6b81a7d4372d8e847b..cf29cee55cd7ee9881479fef67ac49eaf27d1a7d 100644 --- a/src/mailer/mail-templates/resetPassword.ejs +++ b/src/mailer/mail-templates/resetPassword.ejs @@ -8,5 +8,3 @@ cliquer sur le lien suivant : >ce lien</a ><br /> Si vous n'avez pas demander de réinitiallisation de votre mot de passe, merci d'ignorer cet email. -<br /> -Ce mail est un mail automatique. Merci de ne pas y répondre. diff --git a/src/mailer/mail-templates/structureClaimValidation.ejs b/src/mailer/mail-templates/structureClaimValidation.ejs index 7ede22e62c01ebf3e0a53ee487763fda1f51194a..9e04b8973bf0a6fea16782f07e4537bf65369314 100644 --- a/src/mailer/mail-templates/structureClaimValidation.ejs +++ b/src/mailer/mail-templates/structureClaimValidation.ejs @@ -1,7 +1,11 @@ Bonjour<br /> <br /> La demande de rattachement de votre compte a la structure <strong><%= name %></strong> a été -<strong><%= status %></strong>. -<br /> -<br /> -Ce mail est un mail automatique. Merci de ne pas y répondre. +<strong><%= status %></strong>. <%if (status === 'refusée') { %> +<p> + Vous considérer qu’une erreur a été commise, vous pouvez les contacter les administrateurs à l’adresse + <a href="mailto:inclusionnumerique@grandlyon.com">inclusionnumerique@grandlyon.com</a> +</p> +<% } else{ %> +<p>Vous pouvez dorénavant mettre à jour la fiche de votre structure</p> +<% } %> diff --git a/src/mailer/mail-templates/structureJoinRequest.ejs b/src/mailer/mail-templates/structureJoinRequest.ejs index 550665e04bb48c9f796a21b97fef4dfc11407107..e668707556f5e096aa2a84028bbf179612091f52 100644 --- a/src/mailer/mail-templates/structureJoinRequest.ejs +++ b/src/mailer/mail-templates/structureJoinRequest.ejs @@ -12,10 +12,3 @@ ou refuser la demande href="<%= config.protocol %>://<%= config.host %><%= config.port ? ':' + config.port : '' %>/join?id=<%= id %>&userId=<%= userId %>&status=false" >cliquant ici</a >. -<br /> -Cordialement, -<br /> -L'équipe RES'in -<br /> -<br /> -Ce mail est un mail automatique. Merci de ne pas y répondre. diff --git a/src/mailer/mail-templates/structureOutdatedInfo.ejs b/src/mailer/mail-templates/structureOutdatedInfo.ejs index 49e0fa1eef8672da8248b137ee0cb578cce41c06..589ec35605915f4ffb5a62ce3a6d5c7827d1064f 100644 --- a/src/mailer/mail-templates/structureOutdatedInfo.ejs +++ b/src/mailer/mail-templates/structureOutdatedInfo.ejs @@ -6,10 +6,3 @@ acteurs de l'inclusion numérique de la Métropole de Lyon. Pouvez-vous nous aid <a href="<%= config.protocol %>://<%= config.host %><%= config.port ? ':' + config.port : '' %>/home?id=<%= id %>" >cliquant ici</a >. -<br /> -Cordialement, -<br /> -L'équipe RES'in -<br /> -<br /> -Ce mail est un mail automatique. Merci de ne pas y répondre. diff --git a/src/mailer/mail-templates/tempUserRegistration.ejs b/src/mailer/mail-templates/tempUserRegistration.ejs index 8422b7dbefde902844d6970d16a0b19282321a92..fb336b0625aa83309199cd5f791f6f4037db87d4 100644 --- a/src/mailer/mail-templates/tempUserRegistration.ejs +++ b/src/mailer/mail-templates/tempUserRegistration.ejs @@ -6,10 +6,3 @@ plateforme pour accéder a votre structure en <a href="<%= config.protocol %>://<%= config.host %><%= config.port ? ':' + config.port : '' %>/register?id=<%= id %>" >cliquant ici</a >. -<br /> -Cordialement, -<br /> -L'équipe RES'in -<br /> -<br /> -Ce mail est un mail automatique. Merci de ne pas y répondre. diff --git a/src/mailer/mail-templates/verify.ejs b/src/mailer/mail-templates/verify.ejs index 2782ec1376354879a3875a0ebf3bc8e5352fe4ad..4f2780e183b6d598a6c94d5dc8ad463abe9bf06f 100644 --- a/src/mailer/mail-templates/verify.ejs +++ b/src/mailer/mail-templates/verify.ejs @@ -6,5 +6,3 @@ Afin de pouvoir vous connecter sur la plateforme, merci de cliquer sur >ce lien</a > afin de valider votre inscription<br /> -<br /> -Ce mail est un mail automatique. Merci de ne pas y répondre. diff --git a/src/mailer/mailer.service.ts b/src/mailer/mailer.service.ts index 04027e30e550dde3f5b8bb793a89609f4299d87b..89deb5f8c76ccfe9a436410aecec95e8d88440a7 100644 --- a/src/mailer/mailer.service.ts +++ b/src/mailer/mailer.service.ts @@ -23,6 +23,7 @@ export class MailerService { */ public async send(to: string, subject: string, html: string): Promise<AxiosResponse<any>> { const formData = new FormData(); + const data = JSON.stringify({ // eslint-disable-next-line camelcase from_email: this.config.from, @@ -31,7 +32,7 @@ export class MailerService { to: [{ email: to }], reply_to: 'inclusionnumerique@grandlyon.com', subject: subject, - content: html, + content: this.addSignature(html), }); formData.append('metadata', data); const contentLength = formData.getLengthSync(); @@ -82,4 +83,17 @@ export class MailerService { } return JSON.parse(fs.readFileSync(jsonPath).toString()); } + + /** + * Add site mail signature to a given html + * @param html + */ + public addSignature(html: string): string { + html += `<br /><br /><p>L’équipe projet inclusion numérique.</p><img src="${this.config.protocol}://${ + this.config.host + }${ + this.config.port ? ':' + this.config.port : '' + }/assets/logos/resin.jpg" alt="Logo resin" width="168" height="58"><br /><br /><p>Ce mail est un mail automatique. Merci de ne pas y répondre.</p>`; + return html; + } }