logoPay4SaaS
邮件

Resend 配置

Resend 用于发送邮件通知。目前主要服务于联系表单 —— 用户在 /contact 页面提交消息后,邮件会转发到你的收件箱,确保你不会错过任何反馈。

获取 API Key

  1. resend.com 注册账号(免费额度:100 封/天,3,000 封/月)
  2. 进入控制台的 API Keys 页面
  3. 点击 Create API Key,输入名称(如 pay4saas),选择 Sending access,Add,复制 API Key

环境变量

.env.local 中添加:

RESEND_API_KEY=re_xxxxx
CONTACT_NOTIFY_EMAIL=you@example.com
变量说明
RESEND_API_KEYResend API 密钥(以 re_ 开头)
CONTACT_NOTIFY_EMAIL接收联系表单通知的邮箱地址

工作流程

  1. 用户提交 /contact 表单
  2. 消息保存到 Supabase 的 contact_messages
  3. 通过 Resend 向 CONTACT_NOTIFY_EMAIL 发送邮件通知(非阻塞 —— 即使邮件发送失败,表单提交仍然成功)

邮件发送逻辑在 lib/email.ts 中。

自定义发件域名(可选)

默认发件地址是 onboarding@resend.dev。如果你想用自己的域名发送:

  1. 在 Resend 控制台进入 Domains 页面
  2. 添加你的域名,按提示完成 DNS 验证(添加 TXT 和 MX 记录)
  3. 验证通过后,修改 lib/email.ts 中的 from 字段:
from: 'Pay4SaaS <onboarding@resend.dev>',  
from: 'Pay4SaaS <noreply@yourdomain.com>', 

测试

配置好环境变量后,重启开发服务器,在 /contact 页面提交一条测试消息。你应该在几秒内收到通知邮件。

如果没收到,检查:

  • RESEND_API_KEY 是否正确
  • CONTACT_NOTIFY_EMAIL 是否已设置
  • 服务器日志中是否有 [Email] 前缀的消息

On this page