37 lines
1002 B
JavaScript
37 lines
1002 B
JavaScript
|
const nodemailer = require('nodemailer');
|
||
|
|
||
|
module.exports = {
|
||
|
sendTo : {
|
||
|
toAll : 'toAll',
|
||
|
specific : 'specific',
|
||
|
host : 'host'
|
||
|
},
|
||
|
notificationType : {
|
||
|
email : 'email',
|
||
|
sms : 'sms',
|
||
|
push : 'push'
|
||
|
},
|
||
|
emailSender : (userEmail,body) => {
|
||
|
console.log('mail sender')
|
||
|
const transporter = nodemailer.createTransport({
|
||
|
service: 'Gmail',
|
||
|
auth: {
|
||
|
user: 'checkdemo02@gmail.com',
|
||
|
pass: 'vqdoqmekygtousli'
|
||
|
}
|
||
|
});
|
||
|
const mailOptions = {
|
||
|
from: 'checkdemo02@gmail.com',
|
||
|
to: userEmail,
|
||
|
subject: body.Title,
|
||
|
text: body.message
|
||
|
};
|
||
|
transporter.sendMail(mailOptions, function(error, info) {
|
||
|
if (error) {
|
||
|
console.error('Error sending email:', error);
|
||
|
} else {
|
||
|
console.log('Email sent:', info.response);
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
}
|