From 56dae5f11a61e5f55791e4e4c9cab1f17c2d7282 Mon Sep 17 00:00:00 2001 From: Leo Date: Sun, 3 Nov 2019 19:15:54 +0100 Subject: [PATCH] EmailSend don't set credentials if there are none. --- packages/nodes-base/nodes/EmailSend.node.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/nodes-base/nodes/EmailSend.node.ts b/packages/nodes-base/nodes/EmailSend.node.ts index aee5054bcd..e7ed990bfe 100644 --- a/packages/nodes-base/nodes/EmailSend.node.ts +++ b/packages/nodes-base/nodes/EmailSend.node.ts @@ -139,13 +139,16 @@ export class EmailSend implements INodeType { host: credentials.host as string, port: credentials.port as number, secure: credentials.secure as boolean, - // @ts-ignore - auth: { - user: credentials.user, - pass: credentials.password, - } }; + if(credentials.user || credentials.password) { + // @ts-ignore + connectionOptions.auth = { + user: credentials.user, + pass: credentials.password + }; + } + if (options.allowUnauthorizedCerts === true) { connectionOptions.tls = { rejectUnauthorized: false