notification-services
Version:
Use email, sms and custom notification services for node.js application easily
29 lines (28 loc) • 868 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.JSONSend = exports.JSONConfig = void 0;
const nodemailer_1 = __importDefault(require("nodemailer"));
let transporter;
const JSONConfig = () => {
transporter = nodemailer_1.default.createTransport({
jsonTransport: true
});
};
exports.JSONConfig = JSONConfig;
const JSONSend = (mailOptions, callback) => {
transporter.sendMail(mailOptions, (err, info) => {
if (err) {
callback(null, err);
return;
}
callback({
envelope: info.envelope,
messageId: info.messageId,
message: info.message
}, null);
});
};
exports.JSONSend = JSONSend;