用途:Resend 是面向开发者的现代邮件 API,主要用于发送事务性邮件,并支持 React Email 模板、API 集成与 Next.js 项目配置。
主要能力:可通过 resend.emails.send 发送邮件,支持 html、text 或 react 三种内容形式;可设置 from、to、subject、cc、bcc、replyTo、headers、attachments、tags 等选项;支持多收件人、batch.send 批量发送不同邮件、从文件或 URL 添加附件,以及通过 Webhook 接收 email.sent、email.delivered、email.bounced、email.complained 等事件。
使用方式:安装 npm install resend,配置环境变量 RESEND_API_KEY=re_...。基础用法为创建 Resend 实例后调用 emails.send。在 Next.js App Router 中可写入 app/api/send/route.ts 等 API 路由,也可使用 Server Actions。使用 React Email 模板需安装 npm install @react-email/components,模板文件如 emails/welcome.tsx,发送时传入 react: WelcomeEmail({...})。本地预览可安装 npm install react-email -D,并配置 "email": "email dev --dir emails",运行 npm run email 后在 http://localhost:3000 预览。
适用场景:注册欢迎、密码重置、订单确认等事务性邮件,以及需要类型安全、可复用模板的 Next.js 项目。
限制与注意事项:资料提示需验证域名以提升送达率,from 地址应使用已验证域名邮箱,需处理 error 响应,批量发送建议使用 batch,发送前用 email dev 预览,附件应保持在 40MB 以下。资料未提供收费、价格、平台支持范围等具体信息。