Fix send email in parole lifecycles
This commit is contained in:
@@ -160,21 +160,23 @@ module.exports = {
|
||||
const message = `<b>Nouvelle publication</b> \xF0\x9F\x8E\xB6 \xF0\x9F\x94\xA5
|
||||
\n${process.env.WEBSITE_URL}/paroles/${previousData.slug}`
|
||||
if (previousData.user) {
|
||||
strapi.services.email.send(
|
||||
process.env.SMTP_FROM,
|
||||
previousData.user.email,
|
||||
`Publication de "${previousData.tit}"`,
|
||||
`Le titre que vous avez soumis, "${previousData.tit}" a été publié sur le site. Vous pouvez le trouver à l'adresse ${process.env.WEBSITE_URL}/paroles/${previousData.slug}`
|
||||
)
|
||||
strapi.plugins['email'].services.email.send({
|
||||
from: process.env.SMTP_FROM,
|
||||
to: previousData.user.email,
|
||||
subject: `Publication de "${previousData.tit}"`,
|
||||
html: `<p>Le titre que vous avez soumis, <strong>"${previousData.tit}"</strong> a été publié sur le site.</p>
|
||||
<p>Vous pouvez le trouver à l'adresse <a href="${process.env.WEBSITE_URL}/paroles/${previousData.slug}">${process.env.WEBSITE_URL}/paroles/${previousData.slug}</a>.</p><p>Merci pour votre contribution ❤️</p>`
|
||||
})
|
||||
}
|
||||
|
||||
if (previousData.userAdmin) {
|
||||
strapi.services.email.send(
|
||||
process.env.SMTP_FROM,
|
||||
previousData.userAdmin.email,
|
||||
`Publication de "${previousData.tit}"`,
|
||||
`Le titre que vous avez soumis, "${previousData.tit}" a été publié sur le site. Vous pouvez le trouver à l'adresse ${process.env.WEBSITE_URL}/paroles/${previousData.slug}`
|
||||
)
|
||||
strapi.plugins['email'].services.email.send({
|
||||
from: process.env.SMTP_FROM,
|
||||
to: previousData.userAdmin.email,
|
||||
subject: `Publication de "${previousData.tit}"`,
|
||||
html: `<p>Le titre que vous avez soumis, <strong>"${previousData.tit}"</strong> a été publié sur le site.</p>
|
||||
<p>Vous pouvez le trouver à l'adresse <a href="${process.env.WEBSITE_URL}/paroles/${previousData.slug}">${process.env.WEBSITE_URL}/paroles/${previousData.slug}</a>.</p><p>Merci pour votre contribution ❤️</p>`
|
||||
})
|
||||
}
|
||||
|
||||
await axios.post(`${MESSAGE_URL}&text=${message}`)
|
||||
@@ -183,23 +185,25 @@ module.exports = {
|
||||
},
|
||||
afterCreate: async event => {
|
||||
const {data} = event.params
|
||||
const user = await jwennUserEpiId(data.user)
|
||||
const userAdmin = await jwennUserAdminEpiId(data?.createdBy)
|
||||
|
||||
if (data.user) {
|
||||
strapi.services.email.send(
|
||||
process.env.SMTP_FROM,
|
||||
process.env.SMTP_SEND_TO,
|
||||
`Nouveau texte de ${data.user.username} : "${data.tit}" (site)`,
|
||||
`Le titre "${data.tit}" a été soumis depuis le site.`
|
||||
)
|
||||
if (user) {
|
||||
strapi.plugins['email'].services.email.send({
|
||||
from: process.env.SMTP_FROM,
|
||||
to: process.env.SMTP_SEND_TO,
|
||||
subject: `Nouveau texte de ${user.username} : "${data.tit}" (site)`,
|
||||
html: `Le titre <strong>"${data.tit}"</strong> a été soumis depuis le site.`
|
||||
})
|
||||
}
|
||||
|
||||
if (data.userAdmin) {
|
||||
strapi.services.email.send(
|
||||
process.env.SMTP_FROM,
|
||||
process.env.SMTP_SEND_TO,
|
||||
`Nouveau texte de ${data.userAdmin.username} : "${data.tit}" (dashboard)`,
|
||||
`Le titre "${data.tit}" a été soumis depuis le dashboard.`
|
||||
)
|
||||
if (userAdmin) {
|
||||
strapi.plugins['email'].services.email.send({
|
||||
from: process.env.SMTP_FROM,
|
||||
to: process.env.SMTP_SEND_TO,
|
||||
subject: `Nouveau texte de ${userAdmin.firstname} : "${data.tit}" (site)`,
|
||||
html: `Le titre <strong>"${data.tit}"</strong> a été soumis depuis le site.`
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user