MCPcopy Create free account
hub / github.com/Openpanel-dev/openpanel / createSmtpTransport

Function createSmtpTransport

packages/email/src/index.tsx:18–31  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

16export type EmailTemplate = keyof Templates;
17
18function createSmtpTransport() {
19 return createTransport({
20 host: process.env.SMTP_HOST,
21 port: process.env.SMTP_PORT ? Number(process.env.SMTP_PORT) : 587,
22 secure: process.env.SMTP_SECURE === 'true',
23 auth:
24 process.env.SMTP_USER && process.env.SMTP_PASS
25 ? { user: process.env.SMTP_USER, pass: process.env.SMTP_PASS }
26 : undefined,
27 connectionTimeout: 10_000,
28 greetingTimeout: 10_000,
29 socketTimeout: 30_000,
30 });
31}
32
33export async function sendEmail<T extends TemplateKey>(
34 templateKey: T,

Callers 1

sendEmailFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected