Advertisement
Guest User

Untitled

a guest
Feb 16th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. 'use strict';
  2.  
  3.  
  4. const Fs = require('fs');
  5. const aws = require('aws-sdk');
  6. const NodeMailer = require('nodemailer');
  7. const Ejs = require('ejs');
  8.  
  9. // const Parameters = require('../../config/parameters').mail;
  10.  
  11.  
  12. // configure AWS SDK
  13. aws.config.loadFromPath('./config.json');
  14.  
  15.  
  16. // create Nodemailer SES transporter
  17. let transporter = nodemailer.createTransport({
  18. SES: new aws.SES({
  19. apiVersion: '2017-2-17'
  20. })
  21. });
  22.  
  23. // const gmailTransport = NodeMailer.createTransport({
  24. // host: 'smtp.gmail.com',
  25. // port: 465,
  26. // auth: {
  27. // user: process.env.MAIL_USERNAME,
  28. // pass: process.env.MAIL_PASSWORD
  29. // }
  30. // });
  31.  
  32.  
  33. // exports.getMailTemplate = (path) => {
  34. // return Fs.readFileSync(path, 'utf8');
  35. // };
  36.  
  37.  
  38. // exports.sendHtmlEmail = (subject, templateFile, email, datas) => {
  39. // let template = Ejs.compile(templateFile.toString());
  40. // let mailOptions = {
  41. // from: process.env.MAIL_EMAIL,
  42. // to: email,
  43. // subject: subject,
  44. // html: template(datas)
  45. // };
  46.  
  47. // gmailTransport.sendMail(mailOptions, (err, res) => {
  48. // if (err) {
  49. // throw err;
  50. // }
  51. // gmailTransport.close();
  52. // });
  53. // };
  54.  
  55.  
  56. exports.sendHtmlEmail = (subject, email) => {
  57.  
  58. transporter.sendMail({
  59. from: 'noreply.prayforhana@gmail.com',
  60. to: email,
  61. subject: subject,
  62. text: 'I hope this message gets sent!',
  63. // ses: { // optional extra arguments for SendRawEmail
  64. // Tags: [{
  65. // Name: 'tag name',
  66. // Value: 'tag value'
  67. // }]
  68. // }
  69. }, (err, info) => {
  70. console.log(info.envelope);
  71. console.log(info.messageId);
  72. });
  73. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement