From 99e9c874b0343d639cdf5aca01c157cc2dadd9a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Thu, 26 Feb 2026 17:54:32 +0800 Subject: [PATCH] feat: add email templates for contact form --- src/lib/email-templates.ts | 154 +++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) create mode 100644 src/lib/email-templates.ts diff --git a/src/lib/email-templates.ts b/src/lib/email-templates.ts new file mode 100644 index 0000000..3d2f313 --- /dev/null +++ b/src/lib/email-templates.ts @@ -0,0 +1,154 @@ +import { COMPANY_INFO } from './constants'; + +export interface ContactFormData { + name: string; + phone: string; + email: string; + message: string; +} + +export function generateNotificationEmail(data: ContactFormData): string { + const submitTime = new Date().toLocaleString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + }); + + return ` + + + + + + 官网留言通知 + + + +
+
+

📧 官网留言通知

+

${COMPANY_INFO.name}

+
+
+
+
+
客户姓名
+
${data.name}
+
+
+
联系电话
+
${data.phone}
+
+
+
电子邮箱
+
${data.email}
+
+
+
提交时间
+
${submitTime}
+
+
+
+
💬 留言内容
+
${data.message}
+
+
+ 📩 快速回复 +
+
+ +
+ + + `.trim(); +} + +export function generateConfirmationEmail(data: ContactFormData): string { + return ` + + + + + + 感谢您的留言 + + + +
+
+

✅ 感谢您的留言

+

${COMPANY_INFO.name}

+
+
+
🎉
+

+ 尊敬的 ${data.name},您好! +

+

+ 我们已收到您的留言,感谢您对${COMPANY_INFO.name}的关注与支持! +

+
+

📋 您的留言内容

+

${data.message}

+
+
+

⏰ 预计回复时间:2小时内

+

工作日 9:00 - 18:00

+
+
+

📞 联系我们

+
+ 📧 + ${COMPANY_INFO.email} +
+
+ 📱 + ${COMPANY_INFO.phone} +
+
+ 📍 + ${COMPANY_INFO.address} +
+
+
+ +
+ + + `.trim(); +}