From 229cd2f7e9b01db0899c7fa4946abef571ed706b Mon Sep 17 00:00:00 2001 From: chaoliang yan Date: Tue, 7 Apr 2026 12:08:29 +1000 Subject: [PATCH] fix: validate Resend API key before creating mail transport (#2672) --- packages/email/mailer.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/email/mailer.ts b/packages/email/mailer.ts index a4071ef56..cef7c82ba 100644 --- a/packages/email/mailer.ts +++ b/packages/email/mailer.ts @@ -64,9 +64,13 @@ const getTransport = (): Transporter => { } if (transport === 'resend') { + if (!env('NEXT_PRIVATE_RESEND_API_KEY')) { + throw new Error('Resend transport requires NEXT_PRIVATE_RESEND_API_KEY'); + } + return createTransport( ResendTransport.makeTransport({ - apiKey: env('NEXT_PRIVATE_RESEND_API_KEY') || '', + apiKey: env('NEXT_PRIVATE_RESEND_API_KEY'), }), ); }