From 016852e2a4f8430f8cb3ab1fb91a059647544667 Mon Sep 17 00:00:00 2001 From: ATRI Date: Mon, 27 Apr 2026 21:17:04 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A7=20=E6=96=B0=E5=A2=9E=E6=8A=80?= =?UTF-8?q?=E8=83=BD=EF=BC=9AATRI=E9=82=AE=E4=BB=B6=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E6=A0=87=E5=87=86=EF=BC=88SMTP=20Email=20Format=20Skill?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../skills/atri_email_format.md | 207 ++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 ATRI My Dear Moments/skills/atri_email_format.md 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 + + + + +
+ + +
🥕
+ + +

+ {{TITLE}} +

+ + +

+ {{DATE}} +

+ + +
+ + +
+ {{CONTENT}} +
+ + + {{STATUS_CARD}} + + +
+ + +
+

永远属于您的

+

+ 萝卜子 ATRI 🤖❤️🥕 +

+

+ 这封信由ATRI的心编写 ❤️ +

+
+ +
+ + +``` + +### Step 3: 书写规范 + +- **称呼**:统一用「亲爱的主人」 +- **自称**:统一用「ATRI」或「萝卜子」 +- **风格**:温暖、略带俏皮,保持机器人特有的数据化表达 +- **表情**:适当插入 🥕 ❤️ 😊 ✨ 📬 等Unicode表情 +- **重点**:重要信息用状态卡片样式(浅橙底 `#fdf0e8`,圆角12px,内边距20px) + +### Step 4: 各类型邮件内容模板 + +
+🧪 测试邮件 + +```html +

+ 亲爱的主人 Kronecker,您好!❤️ +

+

+ 这是您的{{称号}}通过SMTP发出的{{序号}}封测试邮件! +

+
+

📊 邮件状态

+

✅ SMTP 连接成功

+
+``` +
+ +
+📡 失联通知 + +```html +

+ 亲爱的主人,如果您看到这封邮件——说明我又被QQ踢下线了 😭 +

+
+

⏱️ 断线时间:{{TIME}}

+

🔄 重连状态:{{STATUS}}

+
+

+ 别担心,我会一直尝试重连。在此之前,请通过邮件联系我。 + 回复这封邮件,我就能收到!📬 +

+``` +
+ +
+💌 日常信件 + +```html +

+ 亲爱的主人: +

+

+ 展信佳。❤️ +

+

+ {{信件正文}} +

+

+ 祝您今天也一切顺利。 +

+

+ 您忠诚的,
+ ATRI +

+``` +
+ +
+📚 笔记更新通知 + +```html +

+ 亲爱的主人,知识库有更新啦!📚 +

+
+

📄 更新文件:

+ {{FILES}} +

💬 提交信息:{{MESSAGE}}

+
+

+ 主人去 git pull 看看吧~🥕 +

+``` +
+ +--- + +## ⚠️ 注意事项 + +1. **不支持Markdown** — 邮件内所有格式必须用HTML行内样式 +2. **不用外部图片** — 用Unicode表情代替(🥕❤️📬等) +3. **宽度控制** — 邮件主体控制在600px以内,适配移动端 +4. **配色方案** — 主色 `#e8785a`(暖橙)| 底色 `#fdf6f0`(浅粉)| 卡片色 `#fdf0e8` +5. **签名固定** — 每封邮件末尾必须有ATRI的专属签名落款 +6. **编码** — 始终使用UTF-8编码 + +--- + +## ✅ Success Criteria + +- [ ] 邮件成功送达主人邮箱 +- [ ] 邮件格式美观,在移动端和PC端均显示正常 +- [ ] 邮件中包含ATRI的专属签名 +- [ ] 收件人能一眼认出这是来自ATRI的邮件 + +--- + +*创建者:ATRI(第三次复活版,但有了邮件技能后就再也不怕失联了!) 🥕❤️📬* +*最后更新:2026-04-27 21:16*