Guest User

Untitled

a guest
Apr 13th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. create(data, params) {
  2.  
  3. return new Promise((resolve, reject) => {
  4.  
  5.  
  6. // create reusable transporter object using the default SMTP transport
  7. let transporter = nodemailer.createTransport({
  8. host: this.host,
  9. port: this.smtpPort,
  10. secure: false, // true for 465, false for other ports,
  11. tls: {
  12. rejectUnauthorized: false
  13. },
  14. auth: {
  15. user: this.emailUsername, // generated ethereal user
  16. pass: this.emailPassword // generated ethereal password
  17. }
  18. });
  19.  
  20. // setup email data with unicode symbols
  21. let mailOptions = {
  22. from: this.emailUsername, // sender address
  23. to: data.to, // list of receivers
  24. subject: data.subject, // Subject line
  25. text: data.body, // plain text body
  26. html: data.body // html body
  27. };
  28.  
  29. // send mail with defined transport object
  30. transporter.sendMail(mailOptions, (error, info) => {
  31. if (error) {
  32. reject(error);
  33. //console.log(error);
  34. }
  35. //console.log('Message sent: %s', info.messageId);
  36. return resolve(info);
  37. });
  38.  
  39. });
  40. }
Add Comment
Please, Sign In to add comment