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 = "