From 2d64c53e52969d372cf0a23fca4598b64ea11824 Mon Sep 17 00:00:00 2001 From: Juan Diego Moreno Upegui Date: Sat, 4 Apr 2026 21:40:37 -0500 Subject: [PATCH] Update: Fixed the "from" and "to" to use the env variables --- src/actions/index.ts | 64 ++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/src/actions/index.ts b/src/actions/index.ts index 8e1d719..8483e0e 100644 --- a/src/actions/index.ts +++ b/src/actions/index.ts @@ -4,41 +4,41 @@ import nodemailer from "nodemailer"; import emailTemplate from "../templates/emailTemplate.html?raw"; const transporter = nodemailer.createTransport({ - service: "gmail", - auth: { - user: import.meta.env.EMAIL_USER, - pass: import.meta.env.EMAIL_PASS, - }, + service: "gmail", + auth: { + user: import.meta.env.EMAIL_USER, + pass: import.meta.env.EMAIL_PASS, + }, }); export const server = { - sendEmail: defineAction({ - input: z.object({ - userName: z.string(), - companyName: z.string(), - phoneNumber: z.string(), - userEmail: z.string().email(), - }), + sendEmail: defineAction({ + input: z.object({ + userName: z.string(), + companyName: z.string(), + phoneNumber: z.string(), + userEmail: z.string().email(), + }), - handler: async (input) => { - const mailOptions = { - from: '"Juan Diego" ', - to: "jdcorreosvarios@gmail.com", - subject: `Nueva persona interesada en Naliia: ${input.userName}`, - html: emailTemplate - .replace("{{userName}}", input.userName) - .replace("{{companyName}}", input.companyName) - .replace("{{phoneNumber}}", input.phoneNumber) - .replace("{{userEmail}}", input.userEmail), - }; + handler: async (input) => { + const mailOptions = { + from: `"AU Solutions IT" <${import.meta.env.EMAIL_USER}>`, + to: import.meta.env.EMAIL_USER, + subject: `Nueva persona interesada en Naliia: ${input.userName}`, + html: emailTemplate + .replace("{{userName}}", input.userName) + .replace("{{companyName}}", input.companyName) + .replace("{{phoneNumber}}", input.phoneNumber) + .replace("{{userEmail}}", input.userEmail), + }; - try { - await transporter.sendMail(mailOptions); - return { success: true }; - } catch (error) { - console.error("Error al enviar el correo:", error); - throw new Error("Error al enviar el correo"); - } - }, - }), + try { + await transporter.sendMail(mailOptions); + return { success: true }; + } catch (error) { + console.error("Error al enviar el correo:", error); + throw new Error("Error al enviar el correo"); + } + }, + }), };