wundertec-core
Version:
Librería estándar de utilidades e integraciones AWS + helpers generales
23 lines (22 loc) • 902 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sendEmail = sendEmail;
exports.sendRawEmail = sendRawEmail;
const client_ses_1 = require("@aws-sdk/client-ses");
const sesClient = new client_ses_1.SESClient({ region: process.env.AWS_REGION });
async function sendEmail(to, subject, htmlBody, options) {
const params = {
Source: options?.from || process.env.SES_FROM_ADDRESS,
Destination: { ToAddresses: Array.isArray(to) ? to : [to] },
Message: {
Subject: { Data: subject, Charset: "UTF-8" },
Body: { Html: { Data: htmlBody, Charset: "UTF-8" } },
},
};
const command = new client_ses_1.SendEmailCommand(params);
return sesClient.send(command);
}
async function sendRawEmail(rawParams) {
const command = new client_ses_1.SendRawEmailCommand(rawParams);
return sesClient.send(command);
}