Project Files
smtp.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.sendEmail = sendEmail;
const nodemailer_1 = __importDefault(require("nodemailer"));
async function sendEmail(cfg, draft) {
const transport = nodemailer_1.default.createTransport({
host: cfg.host,
port: cfg.port,
secure: cfg.port === 465,
auth: { user: cfg.user, pass: cfg.password },
});
const info = await transport.sendMail({
from: draft.from,
to: draft.to,
cc: draft.cc,
subject: draft.subject,
text: draft.body,
inReplyTo: draft.inReplyTo,
references: draft.references,
});
return info.messageId;
}