Updated mailer service

This commit is contained in:
Jose Selesan
2026-04-17 15:40:29 -03:00
parent 32c436e772
commit ea8e3f6a24

View File

@@ -1,5 +1,5 @@
import nodemailer from 'nodemailer'; import nodemailer from 'nodemailer';
import { MailtrapTransport } from 'mailtrap'; import { MailtrapClientConfig, MailtrapTransport } from 'mailtrap';
const TOKEN = Bun.env.MAILTRAP_API_TOKEN; const TOKEN = Bun.env.MAILTRAP_API_TOKEN;
@@ -12,12 +12,16 @@ function getTransporter() {
throw new Error('Missing MAILTRAP_API_TOKEN env var.'); throw new Error('Missing MAILTRAP_API_TOKEN env var.');
} }
cachedTransporter = nodemailer.createTransport( const config: MailtrapClientConfig = {
MailtrapTransport({
token: TOKEN, token: TOKEN,
sandbox: Bun.env.MAIL_SANDBOX === 'true', sandbox: Bun.env.MAIL_SANDBOX === 'true',
testInboxId: Bun.env.MAIL_INBOX_ID ? Number(Bun.env.MAIL_INBOX_ID) : undefined, testInboxId: Bun.env.MAIL_INBOX_ID ? Number(Bun.env.MAIL_INBOX_ID) : undefined,
}) }
console.log(JSON.stringify(config, null, 2));
cachedTransporter = nodemailer.createTransport(
MailtrapTransport(config)
); );
return cachedTransporter; return cachedTransporter;
} }