From 40a55c4560ff15897c7465aadbb87c214ccdc82b Mon Sep 17 00:00:00 2001 From: Sebastian Mihalache <sebastian.mihalache@gmail.con> Date: Fri, 18 May 2018 14:02:12 +0300 Subject: [PATCH] feat(component-mail-service): add email sending property in config --- packages/component-mail-service/src/Mail.js | 10 +++++++--- packages/xpub-faraday/config/default.js | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/component-mail-service/src/Mail.js b/packages/component-mail-service/src/Mail.js index da8236569..df3d1580d 100644 --- a/packages/component-mail-service/src/Mail.js +++ b/packages/component-mail-service/src/Mail.js @@ -4,6 +4,7 @@ const helpers = require('./helpers/helpers') const resetPasswordPath = config.get('invite-reviewer.url') const resetPath = config.get('invite-reset-password.url') +const emailSending = config.get('email-sending') module.exports = { sendSimpleEmail: async ({ @@ -130,7 +131,8 @@ module.exports = { text: textBody, html: htmlBody, } - return Email.send(mailData) + if (emailSending === 'true') return Email.send(mailData) + return {} }, sendReviewerInvitationEmail: async ({ user, @@ -246,7 +248,8 @@ module.exports = { text: textBody, html: htmlBody, } - return Email.send(mailData) + if (emailSending === 'true') return Email.send(mailData) + return {} }, sendNotificationEmail: async ({ toEmail, user, emailType, meta = {} }) => { let subject, textBody @@ -375,6 +378,7 @@ module.exports = { text: textBody, html: htmlBody, } - return Email.send(mailData) + if (emailSending === 'true') return Email.send(mailData) + return {} }, } diff --git a/packages/xpub-faraday/config/default.js b/packages/xpub-faraday/config/default.js index 8733d5269..dc6d64d96 100644 --- a/packages/xpub-faraday/config/default.js +++ b/packages/xpub-faraday/config/default.js @@ -123,4 +123,5 @@ module.exports = { private: 'Pending Approval', }, }, + 'email-sending': process.env.EMAIL_SENDING || false, } -- GitLab