ses-mail-protector
Version:
Node.js library for AWS SES email sending with bounce & complaint handling using MongoDB.
35 lines (29 loc) • 941 B
JavaScript
require("dotenv/config"); // automatically loads .env
const {
SESv2Client,
SendEmailCommand,
GetSuppressedDestinationCommand,
} = require("@aws-sdk/client-sesv2");
console.log(
"SESv2Client ::: sesClient : ",
process.env.AWS_REGION,
process.env.AWS_ACCESS_KEY_ID,
process.env.AWS_SECRET_ACCESS_KEY
);
const ses = new SESv2Client({
region: process.env.AWS_REGION || "us-east-1",
credentials: {
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
},
});
console.log("SESv2Client ::: ses : ", ses);
console.log(
"SESv2Client ::: GetSuppressedDestinationCommand : ",
GetSuppressedDestinationCommand
);
console.log("SESv2Client ::: SendEmailCommand : ", SendEmailCommand);
module.exports = ses;
module.exports.SendEmailCommand = SendEmailCommand;
module.exports.GetSuppressedDestinationCommand =
GetSuppressedDestinationCommand;