From 4ae7d851884df0c8353612d5272f4021b2c8eda0 Mon Sep 17 00:00:00 2001 From: Giulio Malventi Date: Sun, 26 Sep 2021 14:03:12 +0200 Subject: [PATCH] Add ignoreTLS to email plugin Signed-off-by: Giulio Malventi --- .../nocodb/src/lib/noco/plugins/adapters/email/SMTP.ts | 1 + packages/nocodb/src/lib/noco/plugins/smtp.ts | 6 ++++++ packages/nocodb/src/plugins/smtp/SMTP.ts | 1 + packages/nocodb/src/plugins/smtp/index.ts | 8 +++++++- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/lib/noco/plugins/adapters/email/SMTP.ts b/packages/nocodb/src/lib/noco/plugins/adapters/email/SMTP.ts index 7f21bc4c4a..cb99dfbb4b 100644 --- a/packages/nocodb/src/lib/noco/plugins/adapters/email/SMTP.ts +++ b/packages/nocodb/src/lib/noco/plugins/adapters/email/SMTP.ts @@ -21,6 +21,7 @@ class SMTP implements IEmailAdapter { "host": this.input?.host, "port": parseInt(this.input?.port, 10), "secure": this.input?.secure === 'true', + "ignoreTLS": this.input?.ignoreTLS === 'true', "auth": { "user": this.input?.username, "pass": this.input?.password diff --git a/packages/nocodb/src/lib/noco/plugins/smtp.ts b/packages/nocodb/src/lib/noco/plugins/smtp.ts index 22715582ed..a4c7b39729 100644 --- a/packages/nocodb/src/lib/noco/plugins/smtp.ts +++ b/packages/nocodb/src/lib/noco/plugins/smtp.ts @@ -26,6 +26,12 @@ const input: XcForm = { placeholder: 'Secure', type: XcType.SingleLineText, required: true + }, { + key: 'ignoreTLS', + label: 'IgnoreTLS', + placeholder: 'IgnoreTLS', + type: XcType.SingleLineText, + required: true }, { key: 'username', label: 'Username', diff --git a/packages/nocodb/src/plugins/smtp/SMTP.ts b/packages/nocodb/src/plugins/smtp/SMTP.ts index 98c723f0d8..93752125cb 100644 --- a/packages/nocodb/src/plugins/smtp/SMTP.ts +++ b/packages/nocodb/src/plugins/smtp/SMTP.ts @@ -20,6 +20,7 @@ export default class SMTP implements IEmailAdapter { "host": this.input?.host, "port": parseInt(this.input?.port, 10), "secure": this.input?.secure === 'true', + "ignoreTLS": this.input?.ignoreTLS === 'true', "auth": { "user": this.input?.username, "pass": this.input?.password diff --git a/packages/nocodb/src/plugins/smtp/index.ts b/packages/nocodb/src/plugins/smtp/index.ts index 788da490fd..83e1d59a3e 100644 --- a/packages/nocodb/src/plugins/smtp/index.ts +++ b/packages/nocodb/src/plugins/smtp/index.ts @@ -41,7 +41,13 @@ const config: XcPluginConfig ={ type: XcType.SingleLineText, required: true }, { - key: 'username', + key: 'ignoreTLS', + label: 'IgnoreTLS', + placeholder: 'IgnoreTLS', + type: XcType.SingleLineText, + required: false + }, { + key: 'username', label: 'Username', placeholder: 'Username', type: XcType.SingleLineText,