## 目标 - 提供一个可在本机直接运行的 Shell 脚本,测试 `POST /api/v1/transactions/send-email`,支持本地文件上传与远程文件 URL,两种模式均可验证。 ## 实现方式 - 新增 `scripts/send_email_test.sh`: - 参数: - `-t ` 后台 token(必填) - `-e ` 收件人邮箱(必填) - `-s ` 邮件主题(可选) - `-b ` 邮件正文(必填) - `-f ` 本地附件路径(可选) - `-u ` 远程附件 URL(可选,与 `-f` 互斥) - `-a ` 基础地址,默认 `http://127.0.0.1:9999/api/v1` - 逻辑: - 若提供 `-f`,使用 `curl -F` 构造 `multipart/form-data` 表单项:`email/subject/body/file` - 否则以 JSON 发送:`email/subject/body`,可选 `file_url` - 输出:直接打印服务端返回的 JSON ## 验证 - 无附件:`./scripts/send_email_test.sh -t -e zfc9393@163.com -s 测试 -b 测试代码` - 本地附件:`./scripts/send_email_test.sh -t -e zfc9393@163.com -s 测试 -b 测试代码 -f ./demo.pdf` - 远程附件:`./scripts/send_email_test.sh -t -e zfc9393@163.com -s 测试 -b 测试代码 -u https://example.com/demo.pdf` ## 安全 - 不写入任何敏感信息到仓库;脚本仅通过命令行参数接收 token 与内容。