From b84cc271afc1dae7ad27ed9a57b35b8d4ff937b0 Mon Sep 17 00:00:00 2001 From: Timothy Armes Date: Mon, 30 Sep 2024 08:21:44 +0200 Subject: [PATCH] Send mails to console when no server specified --- src/utils/nodemailerProvider.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/utils/nodemailerProvider.ts b/src/utils/nodemailerProvider.ts index 7d737c4..1f98bfc 100644 --- a/src/utils/nodemailerProvider.ts +++ b/src/utils/nodemailerProvider.ts @@ -121,9 +121,6 @@ export type NodemailerUserConfig = Omit< export default function Nodemailer( config: NodemailerUserConfig, ): NodemailerConfig { - if (!config.server) - throw new AuthError("Nodemailer requires a `server` configuration"); - return { id: "nodemailer", type: "email", @@ -150,6 +147,13 @@ export default function Nodemailer( console.log("Connection URL", url); const { host } = new URL(url); + + console.log(config); + if (!(config.server as unknown as any)?.host) { + console.log(text({ url, host, t })); + return; + } + const transport = createTransport(provider.server); const result = await transport.sendMail({ to: identifier,