Guest User

Untitled

a guest
Jul 30th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. const nodemailer = require('nodemailer');
  2.  
  3. exports.handler = function(context, event, callback) {
  4. let transporter = nodemailer.createTransport(
  5. {
  6. host: context.SMTP_HOST,
  7. port: context.SMTP_PORT,
  8. auth: {
  9. type: 'login',
  10. user: context.AWS_ACCESS_KEY_ID,
  11. pass: context.AWS_SECRET_ACCESS_KEY,
  12. },
  13. }
  14. );
  15.  
  16. let email = {
  17. from: context.FROM_EMAIL_ADDRESS,
  18. to: context.TO_EMAIL_ADDRESS,
  19. subject: 'Subject',
  20. text: event.Body,
  21. priority: 'high',
  22. };
  23.  
  24. let sendPromise = transporter.sendMail(email);
  25.  
  26. sendPromise.then(
  27. function(data) {
  28. let twiml = new Twilio.twiml.MessagingResponse();
  29. callback(null, twiml);
  30. }
  31. ).catch(
  32. function(err) {
  33. callback(err);
  34. }
  35. );
  36. };
Add Comment
Please, Sign In to add comment