strapi-provider-email-resend
Version:
44 lines (38 loc) • 761 B
JavaScript
;
const {
Resend
} = require('resend');
module.exports = {
provider: 'resend',
name: 'Resend',
init: function (providerOptions, settings) {
const resend = new Resend(providerOptions.apiKey);
return {
send: function (options) {
const {
from,
to,
cc,
bcc,
replyTo,
subject,
text,
html,
...rest
} = options;
const data = {
from: from || settings.defaultFrom,
to,
cc,
bcc,
replyTo: replyTo || settings.defaultReplyTo,
subject,
text,
html,
...rest,
};
return resend.sendEmail(data);
},
};
},
};