SuperAPI AI 工具集

resend

编程与开发

查看项目

更新于 10-16 07:24

技能介绍

用途:Resend 是面向开发者的现代邮件 API,用于程序化发送事务性与营销邮件,支持 React Email 组件、域名管理和基于 Webhook 的事件追踪。适合欢迎信、密码重置、收据等事务邮件,以及批量发送、定时发送、投递跟踪、域名验证和 React Email 集成。不适合高并发营销自动化(应使用专用 ESP)、短信/推送通知、邮箱托管或收件箱管理。

主要能力:发送邮件 resend.emails.send({ from, to, subject }),返回 { data, error },支持 html/text/react 内容;React 组件发送 resend.emails.send({ react: <Email /> }) 仅限 Node.js SDK;批量发送 resend.batch.send([...emails]),单请求多封邮件,但不支持附件与定时;定时发送通过 scheduled_at(ISO 8601 或自然语言,可在发送窗口前取消);附件单封编码后总计最大 40MB,支持 content 或 path;幂等发送通过 idempotencyKey 防止重试重复;resend.emails.get(emailId) 查询投递状态与元数据。域名方面:resend.domains.create({ name }) 返回 SPF、DKIM、MX 的 DNS 记录,resend.domains.verify(domainId) 触发检查,resend.domains.list() 列出全部域名及状态。Webhook 可在仪表盘或 API 创建,订阅邮件生命周期事件,并用 resend.webhooks.verify({ payload, ... }) 校验 Svix 签名头。还支持 tags(ASCII,最长 256 字符)、自定义 headers、contacts.create/list、broadcasts.create 与 broadcasts.send(id, { segmentId }) 等联系人、分段与群发能力。

使用方式:通过 SDK 调用上述 API,API 密钥应放在环境变量 RESEND_API_KEY 中,不要硬编码。发送时始终解构 { data, error } 并处理错误。建议使用 send.yourdomain.com 之类的子域隔离发信声誉;SPF/DKIM 验证通过后补充 DMARC 记录以提升送达率。单次发送收件人不超过 50,超出应使用批量发送或循环。标签名与值仅允许 ASCII 字母、数字、_ 和 -。

限制:react 属性仅 Node.js SDK 可用;批量发送不支持附件与定时;需监控 email.bounced 与 email.complained 以保护声誉;处理 Webhook 前必须校验签名。资料未提供具体价格、套餐与配额信息。