核心用法
resend-send-native-node 是一个轻量级 Node.js 脚本技能,用于通过 Resend.com 的 HTTPS API 发送邮件。零依赖设计,单文件可审计,适合需要快速、简单邮件发送能力的场景。
显著优点
- 极简依赖:纯原生 Node.js,无外部包依赖,降低供应链攻击面
- 安全优先设计:默认dry-run模式,需显式
--send才会真正发送;强制要求RESEND_ALLOWED_TO环境变量白名单,fail-closed 安全策略 - 低成本入门:Resend 免费 tier 提供 3,000 封/月,无需域名验证即可使用默认发件地址
- 灵活内容来源:支持
--body内联文本或--body-file从文件读取,适合报告类场景 - 内容可审计:dry-run 模式输出 SHA-256 前缀和字节长度,便于核对发送内容
潜在缺点与局限性
- 单向发送:仅支持发送,无法读取收件箱或管理邮件
- 无附件支持:当前版本不支持文件附件
- 发件地址限制:默认
onboarding@resend.dev显 transactional,不适合正式商务场景;自定义域名需额外 DNS 配置 - 速率限制:免费版 100 封/天,突发场景可能受限
- Resend 平台依赖:功能与稳定性绑定 Resend 服务可用性
适合人群
- 开发者/运维人员需要自动化发送监控报告、定时通知
- 团队内部工具链集成,避开 Gmail OAuth 复杂配置
- 快速原型验证,需要立即可用的邮件能力
常规风险
- API 密钥泄露:
RESEND_API_KEY需妥善保管,避免提交到代码仓库 - 钓鱼误用:虽有白名单保护,但仍需确保收件人地址经过明确授权
- 内容审核:生成邮件内容时需避免包含敏感内存数据或未经审核的日志信息
- 域名信誉:使用默认发件地址可能影响邮件送达率(进垃圾箱风险)