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) {