diff --git a/src/app/contact/actions.ts b/src/app/contact/actions.ts index 83908db..7f93222 100644 --- a/src/app/contact/actions.ts +++ b/src/app/contact/actions.ts @@ -87,6 +87,7 @@ export async function sendContact(prev: ContactActionState, formData: FormData): await sendTransactionalEmail({ to: email, + replyTo: email, subject: `[#${ticketId}] Support request confirmation`, text: confirmationMessage, }); diff --git a/src/utils/email.ts b/src/utils/email.ts index 7a68af1..0b3a424 100644 --- a/src/utils/email.ts +++ b/src/utils/email.ts @@ -18,6 +18,7 @@ export const createMailTransporter = () => { interface SendTransactionalEmailBase { to: string; subject: string; + replyTo?: string; } interface SendTransactionalEmailWithHtml extends SendTransactionalEmailBase { @@ -36,6 +37,7 @@ export const sendTransactionalEmail = async (args: SendTransactionalEmailWithHtm await transporter.sendMail({ from: `Hackdex <${noreply}>`, to: args.to, + replyTo: args.replyTo, subject: args.subject, html: "html" in args ? args.html : undefined, text: "text" in args ? args.text : undefined,