//Init nodemailer
var nodemailer = require('nodemailer');
//Create reusable transporter object using the default SMTP transport
var transporter = nodemailer.createTransport('smtps://email%40gmail.com:[email protected]');
//Setup default email data(for now, just the from address)
var mailDefaultOptions = {
from: '"Node Mailer" <[email protected]>'
};
//Function to send emails, so we don't need to init nodemailer each time
function sendEmail(to,subject,text){
var mailOptions = {
from: mailDefaultOptions.from,
to: to,
subject: subject,
text: text
};
// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}
console.log('Message sent: ' + info.response);
});
}
//Add the function to exports
exports.sendEmail = sendEmail;
var mailer = require('../app/utils/mailer');
………….
mailer.sendEmail('[email protected]','teszt tárgy','teszt szöveg');