用途:通过 Resend 官方 CLI 完成邮件相关操作,包括事务性发送、批量发送、托管模板、域名与发信/收信配置、联系人/广播/订阅主题、事件驱动的 Automations,以及 API Key 与 Webhook 配置。资料称该 CLI 的命令输出已取代旧的重复命令目录、任务路由与 Python 包装,应直接使用维护中的 CLI,并保留任务意图与验证,而不是照搬每个 flag 的旧副本。
主要能力与发现方式:用 resend --version 查看版本,用 resend --json commands 发现命令,用 resend emails send --help 查看子命令帮助。resend --json -q doctor 可检查账户,但它并非纯离线版本检查。运行只读检查时不要安装、登录、切换 profile 或扩大凭据;优先使用密钥库环境变量或已存 profile,而非在参数中传 --api-key;不要打印密钥。
使用方式:有界自动化应为每个必填参数传值,加上 --json -q,并分别捕获 stdout、stderr 与退出状态;当前成功 JSON 在 stdout、错误在 stderr,可能还有警告;需要退出码为零且结果符合预期。流式监听不是有界 JSON 命令。托管模板发送可用 emails send 的 --template 与 --var,不必因模板而退回 REST;需先找到已发布模板及变量定义,模板未定义发件人/主题时补齐,注意 --var 当前为字符串,数值类型变量需用合适的 SDK/API。不要混用模板与原始 body 标志,检查到的 CLI 也拒绝模板加附件。
限制与注意事项:--dry-run 只校验本地输入,不验证模板存在、发布、权限、收件人授权或投递;仅授权发送时才移除。发送前确认实际收件人、账户、内容、附件、时间/时区与范围;草稿或预览不等于发送许可。提交邮件/批量前持久化唯一幂等键与确切请求,仅在该提供方文档窗口(当前 24 小时)内用同一键重试;超时可能是已接受未确认而非未发送。原生 --dry-run 仅存在于特定命令(当前为 email send 与 broadcast create),不能靠真实调用模拟预览。接收成功、已记录投递均不等于进入收件箱或被人阅读。资料未提供具体价格、套餐与更多平台细节。