From 0890ffe74d4bd1e1abc491a2e107d8ca3f691ab8 Mon Sep 17 00:00:00 2001 From: laxmanhalaki Date: Tue, 6 Jan 2026 19:15:54 +0530 Subject: [PATCH] hard coded bcc added for time bieng --- src/services/email.service.ts | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/services/email.service.ts b/src/services/email.service.ts index 930726b..52f1315 100644 --- a/src/services/email.service.ts +++ b/src/services/email.service.ts @@ -17,6 +17,12 @@ interface EmailOptions { attachments?: any[]; } +// Hardcoded BCC addresses (temporary - for time being) +const HARDCODED_BCC: string[] = [ + 'rohitm_ext@royalenfield.com', + // Add your BCC email addresses here +]; + export class EmailService { private transporter: nodemailer.Transporter | null = null; private useTestAccount: boolean = false; @@ -103,11 +109,22 @@ export class EmailService { const recipients = Array.isArray(options.to) ? options.to.join(', ') : options.to; const fromAddress = process.env.EMAIL_FROM || 'RE Flow '; + // Merge hardcoded BCC with provided BCC + let bccRecipients: string[] = []; + if (HARDCODED_BCC.length > 0) { + bccRecipients = [...HARDCODED_BCC]; + } + if (options.bcc) { + const providedBcc = Array.isArray(options.bcc) ? options.bcc : [options.bcc]; + bccRecipients = [...bccRecipients, ...providedBcc]; + } + const finalBcc = bccRecipients.length > 0 ? bccRecipients : undefined; + const mailOptions = { from: fromAddress, to: recipients, cc: options.cc, - bcc: options.bcc, + bcc: finalBcc, subject: options.subject, html: options.html, attachments: options.attachments @@ -141,6 +158,9 @@ export class EmailService { console.log('\n' + '='.repeat(80)); console.log(`📧 EMAIL PREVIEW (${options.subject})`); console.log(`To: ${recipients}`); + if (finalBcc && finalBcc.length > 0) { + console.log(`BCC: ${finalBcc.join(', ')}`); + } console.log(`Preview URL: ${previewUrl}`); console.log(`Message ID: ${info.messageId}`); console.log('='.repeat(80) + '\n');