From b1a2134dd3ab24e0017c3520eed8d8320df94952 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Tue, 2 Feb 2021 21:31:48 -0800 Subject: [PATCH] Resolved email CC error IO-618 --- .../email-overlay/email-overlay.component.jsx | 4 ++-- .../email-overlay/email-overlay.container.jsx | 3 +-- server/email/sendemail.js | 14 ++++++++++---- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/client/src/components/email-overlay/email-overlay.component.jsx b/client/src/components/email-overlay/email-overlay.component.jsx index 608d21d00..2f7d18192 100644 --- a/client/src/components/email-overlay/email-overlay.component.jsx +++ b/client/src/components/email-overlay/email-overlay.component.jsx @@ -28,14 +28,14 @@ export default function EmailOverlayComponent({ handleConfigChange("subject", e.target.value)} name="subject" />
diff --git a/client/src/components/email-overlay/email-overlay.container.jsx b/client/src/components/email-overlay/email-overlay.container.jsx index d5d1a17ae..21851981d 100644 --- a/client/src/components/email-overlay/email-overlay.container.jsx +++ b/client/src/components/email-overlay/email-overlay.container.jsx @@ -82,8 +82,7 @@ export function EmailOverlayContainer({ setSending(false); }; - const handleConfigChange = (event) => { - const { name, value } = event.target; + const handleConfigChange = (name, value) => { setMessageOptions({ ...messageOptions, [name]: value }); }; const handleHtmlChange = (text) => { diff --git a/server/email/sendemail.js b/server/email/sendemail.js index 559af7c6f..bc01e6d77 100644 --- a/server/email/sendemail.js +++ b/server/email/sendemail.js @@ -31,10 +31,16 @@ exports.sendEmail = async (req, res) => { Email: req.body.from.address, Name: req.body.from.name, }, - To: req.body.to.map((i) => { - return { Email: i }; - }), - + To: + req.body.to && + req.body.to.map((i) => { + return { Email: i }; + }), + CC: + req.body.cc && + req.body.cc.map((i) => { + return { Email: i }; + }), ReplyTo: { Email: req.body.from.address, Name: req.body.from.name,