From 3cec6b4903dc45f7e52808575c2e573a69d9f59e Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Mon, 21 Jun 2021 21:40:28 -0700 Subject: [PATCH] fix: Allow for offline development --- server/mailer.js | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/server/mailer.js b/server/mailer.js index 9fdc9ac3..7002ae87 100644 --- a/server/mailer.js +++ b/server/mailer.js @@ -197,19 +197,24 @@ export class Mailer { if (useTestEmailService) { log("SMTP_USERNAME not provided, generating test account…"); - let testAccount = await nodemailer.createTestAccount(); - const smtpConfig = { - host: "smtp.ethereal.email", - port: 587, - secure: false, - auth: { - user: testAccount.user, - pass: testAccount.pass, - }, - }; + try { + let testAccount = await nodemailer.createTestAccount(); - this.transporter = nodemailer.createTransport(smtpConfig); + const smtpConfig = { + host: "smtp.ethereal.email", + port: 587, + secure: false, + auth: { + user: testAccount.user, + pass: testAccount.pass, + }, + }; + + this.transporter = nodemailer.createTransport(smtpConfig); + } catch (err) { + log(`Could not generate test account: ${err.message}`); + } } } }