Skip to content
Snippets Groups Projects
Commit 81a77fab authored by Francois Romain's avatar Francois Romain
Browse files

feat: envoie les messages avec mailjet

parent 8448c218
Branches
Tags
No related merge requests found
......@@ -17,9 +17,9 @@ PGUSER=pg-user
PGPASSWORD=''
# email
EMAIL_SERVICE=serviceName
EMAIL_USER=email@site.com
EMAIL_PASSWORD=pass
EMAIL_API_KEY=key
EMAIL_API_PASSWORD=password
EMAIL_SMTP_SERVER=server
# connexion a l'API google drive pour importer les données
GOOGLE_PROJECT_ID="example"
......
const nodemailer = require('nodemailer')
const smtpTransport = require('nodemailer-smtp-transport')
// const smtpTransport = require('nodemailer-smtp-transport')
const smtpTransportConfig = {
service: process.env.EMAIL_SERVICE,
auth: {
user: process.env.EMAIL_USER,
pass: process.env.EMAIL_PASSWORD
}
}
// const smtpTransportConfig = smtpTransport({
// service: process.env.EMAIL_SERVICE,
// auth: {
// user: process.env.EMAIL_USER,
// pass: process.env.EMAIL_PASSWORD
// }
// })
const smtpTransportConfig = `smtps://${process.env.EMAIL_API_KEY}:${
process.env.EMAIL_API_PASSWORD
}@${process.env.EMAIL_SMTP_SERVER}`
const from = process.env.EMAIL_USER
const transport = nodemailer.createTransport(smtpTransport(smtpTransportConfig))
const transport = nodemailer.createTransport(smtpTransportConfig)
const mailer = (to, subject, text, html) => {
const mailer = async (to, subject, text, html) => {
const mail = { from, to, subject, text, html }
transport.sendMail(mail, (error, res) => {
if (error) {
console.log(error)
} else {
console.log(`Message sent: ${res.response}`)
}
try {
const res = await transport.sendMail(mail)
console.log(`Message sent: ${res.response}`)
transport.close()
})
} catch (e) {
console.log(e)
}
}
module.exports = mailer
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment