chore: get transporter only once
This commit is contained in:
@@ -5,6 +5,17 @@ const { withEmailTemplate } = require('../utils/withEmailTemplate');
|
|||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
|
let personalTransporter;
|
||||||
|
let defaultTransporter;
|
||||||
|
|
||||||
|
// Initialize transporters
|
||||||
|
getTransporter(true).then((t) => {
|
||||||
|
personalTransporter = t;
|
||||||
|
});
|
||||||
|
getTransporter(false).then((t) => {
|
||||||
|
defaultTransporter = t;
|
||||||
|
});
|
||||||
|
|
||||||
router.post('/', async (req, res) => {
|
router.post('/', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const mySchema = zod.array(
|
const mySchema = zod.array(
|
||||||
@@ -27,7 +38,7 @@ router.post('/', async (req, res) => {
|
|||||||
try {
|
try {
|
||||||
const { from, to, subject, content, isPersonalEmail, replyTo } = emailData;
|
const { from, to, subject, content, isPersonalEmail, replyTo } = emailData;
|
||||||
|
|
||||||
const transporter = await getTransporter(isPersonalEmail);
|
const transporter = isPersonalEmail ? personalTransporter : defaultTransporter;
|
||||||
|
|
||||||
if (!transporter) {
|
if (!transporter) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user