summaryrefslogtreecommitdiff
path: root/src/lib/email.ts
diff options
context:
space:
mode:
authorKasanwa Solane Aster Hope (Cassandra de la Cruz-Munoz) <kasanwa@kasanwa.name>2025-01-02 20:11:22 -0500
committerRaphael Kabo <raphaelkabo@hey.com>2025-01-12 10:54:45 +0000
commite31cee98fcf5db41ba83fd9254ef32148cd4e5bb (patch)
treee218fe8dcceac4e5d90c916475e1937ef0987b44 /src/lib/email.ts
parent2d7507a4fde247ea3e67c2d49df157abd60d6599 (diff)
change to BCC for group emailing
Signed-off-by: Raphael Kabo <raphaelkabo@hey.com>
Diffstat (limited to 'src/lib/email.ts')
-rw-r--r--src/lib/email.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/email.ts b/src/lib/email.ts
index 40b5200..82dd48e 100644
--- a/src/lib/email.ts
+++ b/src/lib/email.ts
@@ -83,6 +83,7 @@ export const initEmailService = async (): Promise<boolean> => {
export const sendEmail = async (
to: string,
+ bcc: string,
subject: string,
text: string,
html?: string,
@@ -92,6 +93,7 @@ export const sendEmail = async (
try {
await sgMail.send({
to,
+ bcc,
from: config.general.email,
subject: `${config.general.site_name}: ${subject}`,
text,
@@ -123,8 +125,14 @@ export const sendEmail = async (
const nodemailerTransporter =
nodemailer.createTransport(nodemailerConfig);
await nodemailerTransporter.sendMail({
+ envelope: {
+ from: config.general.email,
+ to,
+ bcc,
+ },
from: config.general.email,
to,
+ bcc,
subject,
text,
html,
@@ -141,6 +149,7 @@ export const sendEmail = async (
export const sendEmailFromTemplate = async (
to: string,
+ bcc: string,
subject: string,
template: EmailTemplate,
templateData: Record<string, unknown>,
@@ -159,5 +168,5 @@ export const sendEmailFromTemplate = async (
`${template}/${template}Text`,
templateData,
);
- return await sendEmail(to, subject, text, html);
+ return await sendEmail(to, bcc, subject, text, html);
};