From c253846b867c4b9847880cc752875cf3b855885b Mon Sep 17 00:00:00 2001 From: Emily Date: Fri, 13 Sep 2024 19:02:15 +0200 Subject: [PATCH] fix email --- dashboard/server/api/pay/webhook.post.ts | 7 ++++--- shared/services/EmailService.ts | 6 ++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/dashboard/server/api/pay/webhook.post.ts b/dashboard/server/api/pay/webhook.post.ts index 6bd6627..7dae67d 100644 --- a/dashboard/server/api/pay/webhook.post.ts +++ b/dashboard/server/api/pay/webhook.post.ts @@ -94,7 +94,7 @@ async function onPaymentOnetimeSuccess(event: Event.PaymentIntentSucceededEvent) if (!user) return { ok: false, error: 'USER NOT EXIST FOR PROJECT' + project.id } setTimeout(() => { - EmailService.sendPurchaseEmail(user.email); + EmailService.sendPurchaseEmail(user.email, project.name); }, 1); return { ok: true }; @@ -139,9 +139,10 @@ async function onPaymentSuccess(event: Event.InvoicePaidEvent) { if (!user) return { ok: false, error: 'USER NOT EXIST FOR PROJECT' + project.id } setTimeout(() => { - EmailService.sendPurchaseEmail(user.email); + if (PLAN.ID == 0) return; + EmailService.sendPurchaseEmail(user.email, project.name); }, 1); - + return { ok: true }; diff --git a/shared/services/EmailService.ts b/shared/services/EmailService.ts index 2a4d9d4..189394f 100644 --- a/shared/services/EmailService.ts +++ b/shared/services/EmailService.ts @@ -82,13 +82,15 @@ class EmailService { } } - async sendPurchaseEmail(target: string) { + async sendPurchaseEmail(target: string, projectName: string) { try { const sendSmtpEmail = new SendSmtpEmail(); sendSmtpEmail.subject = "Thank You for Upgrading Your Litlyx Plan!"; sendSmtpEmail.sender = { "name": "Litlyx", "email": "help@litlyx.com" }; sendSmtpEmail.to = [{ "email": target }]; - sendSmtpEmail.htmlContent = PURCHASE_EMAIL; + sendSmtpEmail.htmlContent = PURCHASE_EMAIL + .replace(/\[Project Name\]/, projectName) + .toString();; await this.apiInstance.sendTransacEmail(sendSmtpEmail); return true; } catch (ex) {