SuperAPI AI 工具集

email-notifications

办公与效率

查看项目

更新于 10-15 23:33

技能介绍

用途:该技能用于在 Next.js 应用中实现邮件通知,覆盖事务性邮件、邮件模板、定时通知与邮件最佳实践。

主要能力:

  • 邮件发送:提供 Resend(推荐用于 Next.js)、SendGrid、Nodemailer(SMTP)三种方式,含安装命令与初始化代码。
  • 模板:使用 React Email 创建模板,安装命令为 npm install react-email @react-email/components 与 npm install -D @react-email/tailwind;示例含欢迎邮件、密码重置、订单确认。
  • 触发:注册后发送欢迎邮件、订单确认等,可异步发送不阻塞请求。
  • 定时:通过 Vercel Cron 配置每日摘要、每周汇总等计划任务。
  • 队列:使用 Supabase Edge Functions 与 email_queue 表实现后台发送、失败重试。
  • 偏好与退订:按用户邮件偏好判断是否发送,提供退订链接与接口。
  • 追踪:通过 1x1 像素追踪打开、通过重定向接口追踪点击。
  • 测试:本地测试发送、浏览器预览模板(npm run email:dev,访问 http://localhost:3001)。

使用方式:按需选择邮件服务商并配置环境变量(如 RESEND_API_KEY、SENDGRID_API_KEY、SMTP_HOST 等),用 React Email 编写模板并渲染为 HTML 后发送;定时任务需配置 CRON_SECRET 校验。

适用场景:设置邮件通知、创建模板、实现事务性邮件、构建邮件活动、定时邮件、邮件偏好、调试投递、添加追踪、退订流程与模板测试。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;实际投递依赖所选服务商配置,需遵守 CAN-SPAM、GDPR 等法规并使用 SPF、DKIM、DMARC 认证。