TurboJet
EmailProvider email

Mailpit

Capture SMTP lokal dengan Docker Mailpit dan helper Nodemailer.

Mailpit disertakan di docker-compose.yml agar Anda bisa memeriksa email transaksional secara lokal tanpa mengenai Resend.

Menjalankan Mailpit

pnpm docker:up
LayananDefault
SMTPlocalhost:1025 (SMTP_PORT)
Web UIhttp://localhost:8025 (MAILPIT_URL)

Variabel lingkungan

SMTP_HOST=localhost
SMTP_PORT=1025
# SMTP_USER=
# SMTP_PASS=
MAILPIT_URL=http://localhost:8025

packages/env memvalidasi key ini. SMTP_USER / SMTP_PASS opsional diteruskan ke Nodemailer jika keduanya disetel.

Routing saat ini (penting)

Cabang SMTP di-comment

sendViaSmtp diimplementasikan di packages/mail/src/send-email.ts, tetapi sendEmail saat ini selalu memanggil sendViaResend. Menyetel SMTP_HOST tidak mengalihkan pengiriman sampai Anda meng-uncomment cabang SMTP di sendEmail (path if (isSmtpConfigured()) sudah ada di file itu).

Saat diaktifkan kembali, perilaku yang dimaksud:

  • SMTP_HOST disetel → Nodemailer → Mailpit (atau host SMTP Anda)
  • selain itu → Resend

Sampai saat itu, pakai Resend (atau server preview React Email) untuk kerja template lokal: Resend, preview.

Terkait

Di halaman ini