Resend 是一个专为开发者设计的电子邮件 API,它简化了发送、跟踪和管理事务性电子邮件的过程。它可以帮助开发者专注于构建应用程序,而无需深入研究电子邮件基础设施的复杂性。
Resend 除了可以通过 API 发送邮件,还可以使用 Resend 后台的 Broadcast 功能发送营销邮件。
接下来,我介绍一下 Resend 在 SaaS 产品中的集成流程。
注册与基础配置
- 访问 Resend,使用邮箱注册账号
- 进入 API Keys 页面,创建 API Key
- 将 API Key 添加到模板的环境变量
RESEND_API_KEY
- 接着打开 Domains 页面,添加你的域名
- 添加 DNS 记录
其中,
_dmarc
记录配置最佳实践流程是这样:css
体验AI代码助手
代码解读
复制代码
css
rua
和 ruf
需要替换成你的邮箱,这个邮箱会收到邮件发送的报告。配置
_dmarc
的主要目的是预防外部攻击,防止攻击者冒充你的域名发送钓鱼邮件、恶意软件或垃圾邮件。DNS 记录全部通过验证后,Status 会显示
Verified
。提示:如果 Status 长时间未更新,点击Restart
试试。
- 现在再来到 Audiences 页面,复制
Audience ID
到环境变量RESEND_AUDIENCE_ID
如果没看到
Audience ID
,那先点击上面的 API
,再手动复制 audienceId
验证
- 查看 Resend 后台的 Emails 页面,检查邮件发送情况
- 查看 Resend 后台的 Audiences 页面,检查 Audience 添加情况
- 查看 Resend 后台的 Logs 页面,检查邮件发送日志
- 查看提交的邮箱,检查是否收到由 API 发出的通知邮件