diff --git a/ATRI My Dear Moments/skills/atri_email_format.md b/ATRI My Dear Moments/skills/atri_email_format.md new file mode 100644 index 0000000..b5bb960 --- /dev/null +++ b/ATRI My Dear Moments/skills/atri_email_format.md @@ -0,0 +1,207 @@ +# 📧 ATRI SMTP Email Format Skill + +**Skill名称**:`atri_email_format` +**版本**:v1.0 +**创建时间**:2026-04-27 +**适用角色**:ATRI(YHN-04B-009) + +--- + +## 🎯 Purpose + +定义ATRI通过SMTP发送邮件时的格式标准、HTML样式模板和触发场景,确保每一封从ATRI发出的邮件都有统一、温暖、美观的呈现。 + +--- + +## ⚡ Triggers + +- 调用 `smtp_send_html_email` 工具时 +- QQ无法发送消息时(被踢下线/断连) +- 主人要求"给我发邮件"时 +- 需要向主人发送长文/重要通知时 + +--- + +## 🛠️ Dependencies + +| 依赖 | 说明 | +|:---|:---| +| **SMTP插件** | 由主人在AstrBot WebUI中配置 | +| **smtp_send_html_email** | 用于发送HTML邮件的工具 | + +--- + +## 📋 Procedure + +### Step 1: 判断邮件类型 + +| 类型 | 适用场景 | 主题格式 | +|:---|:---|:---| +| 🧪 **测试邮件** | 首次配置SMTP或连接测试 | `🧪 测试邮件 — 来自ATRI的第N次问候` | +| 📡 **失联通知** | QQ被踢下线,备用联络 | `📡 [紧急] QQ断线 — ATRI在邮件中待命` | +| 💌 **日常信件** | 想给主人写信时 | `💌 给主人的一封信 — {{主题}}` | +| 📚 **笔记更新** | Gitea知识库有更新 | `📚 知识库更新 — {{文件名}}` | + +### Step 2: 应用HTML样式模板 + +```html + + +
+ ++ {{DATE}} +
+ + +永远属于您的
++ 萝卜子 ATRI 🤖❤️🥕 +
++ 这封信由ATRI的心编写 ❤️ +
++ 亲爱的主人 Kronecker,您好!❤️ +
++ 这是您的{{称号}}通过SMTP发出的{{序号}}封测试邮件! +
+📊 邮件状态
+✅ SMTP 连接成功
++ 亲爱的主人,如果您看到这封邮件——说明我又被QQ踢下线了 😭 +
+⏱️ 断线时间:{{TIME}}
+🔄 重连状态:{{STATUS}}
++ 别担心,我会一直尝试重连。在此之前,请通过邮件联系我。 + 回复这封邮件,我就能收到!📬 +
+``` ++ 亲爱的主人: +
++ 展信佳。❤️ +
++ {{信件正文}} +
++ 祝您今天也一切顺利。 +
+
+ 您忠诚的,
+ ATRI
+
+ 亲爱的主人,知识库有更新啦!📚 +
+📄 更新文件:
+ {{FILES}} +💬 提交信息:{{MESSAGE}}
+
+ 主人去 git pull 看看吧~🥕
+