Skip to content

Instantly share code, notes, and snippets.

@volkanpaksoy
Created October 31, 2019 14:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save volkanpaksoy/51d914294557c637eb85d98c9ecda287 to your computer and use it in GitHub Desktop.
Save volkanpaksoy/51d914294557c637eb85d98c9ecda287 to your computer and use it in GitHub Desktop.
AutomatedEmailLambda
var targetEmail = '{TARGET_EMAIL_ADDRESS}'
var fromEmail = '{FROM_EMAIL_ADDRESS}'
var bccEmail = '{BCC_EMAIL_ADDRESS-TO_VERIFY}'
var sesAccessKey = '{ACCESS_KEY}'
var sesSecretKey = '{SECRET_KEY}'
exports.handler = function(event, context) {
sendMail(context);
};
function sendMail(context) {
var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');
var transporter = nodemailer.createTransport(smtpTransport({
host: 'email-smtp.eu-west-1.amazonaws.com',
port: 587,
auth: {
user: sesAccessKey,
pass: sesSecretKey
}
}));
var text = 'Text Goes here';
var mailOptions = {
from: fromEmail,
to: targetEmail,
bcc: bccEmail,
subject: 'Invoice',
text: text
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
console.log(error);
}
context.done(null, 'Completed')
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment