🔓 Allow SMTP server to be configured without auth (#556)

This commit is contained in:
Luke Vella 2023-03-14 09:15:53 +00:00 committed by GitHub
parent d14a88e9eb
commit c6e68c407c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -22,14 +22,17 @@ const getTransport = () => {
if (env === "test") { if (env === "test") {
transport = createTransport({ port: 4025 }); transport = createTransport({ port: 4025 });
} else { } else {
const hasAuth = process.env.SMTP_USER || process.env.SMTP_PWD;
transport = createTransport({ transport = createTransport({
host: process.env.SMTP_HOST, host: process.env.SMTP_HOST,
port: process.env.SMTP_PORT ? parseInt(process.env.SMTP_PORT) : undefined, port: process.env.SMTP_PORT ? parseInt(process.env.SMTP_PORT) : undefined,
secure: process.env.SMTP_SECURE === "true", secure: process.env.SMTP_SECURE === "true",
auth: { auth: hasAuth
user: process.env.SMTP_USER, ? {
pass: process.env.SMTP_PWD, user: process.env.SMTP_USER,
}, pass: process.env.SMTP_PWD,
}
: undefined,
}); });
} }
return transport; return transport;