From 86ebd4903bedc7b6d572da31a83ed14e6bb0af37 Mon Sep 17 00:00:00 2001 From: prafull-opensignlabs Date: Mon, 28 Oct 2024 17:15:11 +0530 Subject: [PATCH] fix: document creator didn't receive completion mail --- apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js b/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js index 1c3204bf9..b7b0adb51 100644 --- a/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js +++ b/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js @@ -102,8 +102,16 @@ async function sendCompletedMail(obj) { const sender = obj.doc.ExtUserPtr; const pdfName = doc.Name; const mailLogo = 'https://qikinnovation.ams3.digitaloceanspaces.com/logo.png'; - const recipient = - doc?.Signers?.length > 0 ? doc?.Signers?.map(x => x?.Email)?.join(',') : sender.Email; + let signersMail; + if (doc?.Signers?.length > 0) { + const isOwnerExistsinSigners = doc?.Signers?.find(x => x.Email === sender.Email); + signersMail = isOwnerExistsinSigners + ? doc?.Signers?.map(x => x?.Email)?.join(',') + : [...doc?.Signers?.map(x => x?.Email), sender.Email]?.join(','); + } else { + signersMail = sender.Email; + } + const recipient = signersMail; let subject = `Document "${pdfName}" has been signed by all parties`; let body = "