Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create(data, params) {
- return new Promise((resolve, reject) => {
- // create reusable transporter object using the default SMTP transport
- let transporter = nodemailer.createTransport({
- host: this.host,
- port: this.smtpPort,
- secure: false, // true for 465, false for other ports,
- tls: {
- rejectUnauthorized: false
- },
- auth: {
- user: this.emailUsername, // generated ethereal user
- pass: this.emailPassword // generated ethereal password
- }
- });
- // setup email data with unicode symbols
- let mailOptions = {
- from: this.emailUsername, // sender address
- to: data.to, // list of receivers
- subject: data.subject, // Subject line
- text: data.body, // plain text body
- html: data.body // html body
- };
- // send mail with defined transport object
- transporter.sendMail(mailOptions, (error, info) => {
- if (error) {
- reject(error);
- //console.log(error);
- }
- //console.log('Message sent: %s', info.messageId);
- return resolve(info);
- });
- });
- }
Add Comment
Please, Sign In to add comment