UNPKG

@strapi/provider-email-amazon-ses

Version:

Amazon SES provider for strapi email

42 lines (38 loc) 1.4 kB
'use strict'; var nodeSES = require('node-ses'); var index = { init (providerOptions, settings) { const client = nodeSES.createClient(providerOptions); return { send (options) { return new Promise((resolve, reject)=>{ const { from, to, cc, bcc, replyTo, subject, text, html, ...rest } = options; const msg = { from: from || settings.defaultFrom, subject, message: html, to, cc, bcc, replyTo: replyTo || settings.defaultReplyTo, altText: text, ...rest }; client.sendEmail(msg, (err)=>{ if (err) { if (err.Message) { // eslint-disable-next-line prefer-promise-reject-errors reject(`${err.Message} ${err.Detail ? err.Detail : ''}`); } reject(err); } else { resolve(); } }); }); } }; } }; module.exports = index; //# sourceMappingURL=index.js.map