Guest User

Untitled

a guest
May 29th, 2018
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. const settings = require('../../settings');
  2. const nodemailer = require('nodemailer');
  3. const error = require('../util4geeks/errors');
  4. const Email = require('email-templates');
  5. var path = require('path');
  6. const i18n = require('i18n');
  7.  
  8. const email = new Email({
  9. send: true,
  10. views: {
  11. root: path.join(__dirname, '..', 'templates')
  12. },
  13. transport: nodemailer.createTransport({
  14. host: settings.EMAIL_HOST,
  15. port: settings.EMAIL_PORT,
  16. secure: false, // true for 465, false for other ports
  17. auth: {
  18. user: settings.EMAIL_HOST_USER, // generated ethereal user
  19. pass: settings.EMAIL_HOST_PASSWORD // generated ethereal password
  20. }
  21. })
  22. });
  23.  
  24. module.exports = {
  25. /**
  26. * Sends an Email with the Default SMTP settings
  27. * @param from
  28. * @param to
  29. * @param subject
  30. * @param template
  31. * @returns a Promise for the sending
  32. */
  33. sendEmailSMTP: (from, to, subject, template) => {
  34. email.send({
  35. template: template,
  36. message: {
  37. from: from,
  38. to: to,
  39. subject: subject
  40. },
  41. locals: {
  42. name: 'Luis'
  43. }
  44. });
  45. }
  46. };
Add Comment
Please, Sign In to add comment