Skip to content

Instantly share code, notes, and snippets.

@maxgfr
Last active December 4, 2022 10:42
Show Gist options
  • Select an option

  • Save maxgfr/5943590f9c0af2de137235c57b200656 to your computer and use it in GitHub Desktop.

Select an option

Save maxgfr/5943590f9c0af2de137235c57b200656 to your computer and use it in GitHub Desktop.
Testing nodemailer
const nodemailer = require('nodemailer');
sendMail('gmail', '[email protected]', 'Maxime', '[email protected]', 'Informations V2.0', 'Bonjour Maxime\nPasse une belle journée :p')
.then((res) => {
console.log('Email sent: ' + res.response)
})
.catch((err) => {
console.log(err);
});
function sendMail(email_transporter, email_sender, email_password, email_receiver, subject, msg) {
return new Promise((resolve, reject) => {
var transporter = nodemailer.createTransport({
service: email_transporter,
auth: {
user: email_sender,
pass: email_password
}
});
var mailOptions = {
from: email_sender,
to: email_receiver,
subject: subject,
text: msg
};
transporter.sendMail(mailOptions, function(error, info) {
if (error) {
reject(error)
} else {
resolve(info);
}
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment