UNPKG

wundertec-core

Version:

Librería estándar de utilidades e integraciones AWS + helpers generales

23 lines (22 loc) 902 B
"use strict"; 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); }