Advertisement
Guest User

Untitled

a guest
May 6th, 2019
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. var nodemailer = require('nodemailer');
  2. var sesTransport = require('nodemailer-ses-transport');
  3. var smtpPassword = require('aws-smtp-credentials');
  4.  
  5. var mailOptions = {
  6. from: 'from@example.com',
  7. to: 'to@example.com',
  8. text: 'This is some text',
  9. html: '<b>This is some HTML</b>',
  10. };
  11. function callback(error, info) {
  12. if (error) {
  13. console.log(error);
  14. } else {
  15. console.log('Message sent: ' + info.response);
  16. }
  17. }
  18.  
  19. // Send e-mail using AWS SES
  20. mailOptions.subject = 'Nodemailer SES transporter';
  21. var sesTransporter = nodemailer.createTransport(sesTransport({
  22. accessKeyId: process.env.AWS_ACCESS_KEY_ID,
  23. secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
  24. region: process.env.AWS_REGION
  25. }));
  26. sesTransporter.sendMail(mailOptions, callback);
  27.  
  28. // Send e-mail using SMTP
  29. mailOptions.subject = 'Nodemailer SMTP transporter';
  30. var smtpTransporter = nodemailer.createTransport({
  31. port: 465,
  32. host: 'email-smtp.us-west-2.amazonaws.com',
  33. secure: true,
  34. auth: {
  35. user: process.env.AWS_ACCESS_KEY_ID,
  36. pass: smtpPassword(process.env.AWS_SECRET_ACCESS_KEY),
  37. },
  38. debug: true
  39. });
  40. smtpTransporter.sendMail(mailOptions, callback);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement