tencent-exmail

Polar Sponsor
爱发电 赞助
.NET 9.0

腾讯企业邮箱(exmail.qq.com)收发邮件技能。当用户想要发送邮件、查看收件箱、搜索邮件、下载附件、实时监听新邮件、或对腾讯企业邮箱进行任何邮件操作时触发。支持 IMAP/SMTP 协议,SSL 加密,附件上传/下载,邮件搜索,IMAP IDLE 实时推送通知。关键词:企业邮箱、exmail、腾讯邮件、发...

腾讯企业邮箱 Skill

功能概述

腾讯企业邮箱 Skill是一项面向实际任务的技能,主要用于通过 IMAP/SMTP 协议操作腾讯企业邮箱(exmail.qq.com),支持收发邮件、搜索、附件等完整功能;📋 配置说明;

核心要点

  • 在 OpenClaw 配置中设置以下环境变量:;
  • 注意 :如果账号已绑定微信,请使用邮箱控制台生成的「客户端专用密码」(授权码),而非登录密码;
  • 🔧 服务器参数(已内置,无需手动配置);

使用与执行

IMAP(收信);imap.exmail.qq.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

腾讯企业邮箱 Skill

通过 IMAP/SMTP 协议操作腾讯企业邮箱(exmail.qq.com),支持收发邮件、搜索、附件等完整功能。

📋 配置说明

在 OpenClaw 配置中设置以下环境变量:

{
  "skills": {
    "entries": {
      "tencent-exmail": {
        "enabled": true,
        "env": {
          "EXMAIL_ADDRESS": "your_name@your_company.com",
          "EXMAIL_PASSWORD": "your_password_or_auth_code"
        }
      }
    }
  }
}

注意:如果账号已绑定微信,请使用邮箱控制台生成的「客户端专用密码」(授权码),而非登录密码。

🔧 服务器参数(已内置,无需手动配置)

协议 服务器 端口 加密
IMAP(收信) imap.exmail.qq.com 993 SSL
SMTP(发信) smtp.exmail.qq.com 465 SSL
POP3(收信) pop.exmail.qq.com 995 SSL

🚀 功能列表与使用方法

1. 发送邮件

用户指令示例

  • "发送邮件给 zhang@company.com,主题:项目进展,内容:……"
  • "给客户发一封带附件的邮件"

执行方式:调用 scripts/send_email.py

python3 scripts/send_email.py 
  --to "recipient@example.com" 
  --subject "邮件主题" 
  --body "邮件正文内容" 
  [--cc "cc@example.com"] 
  [--attachment "/path/to/file.pdf"]

支持参数:

  • --to 收件人(多个用逗号分隔)
  • --cc 抄送(可选)
  • --bcc 密送(可选)
  • --subject 主题
  • --body 正文(支持纯文本和 HTML)
  • --html 发送 HTML 格式(flag)
  • --attachment 附件路径(可多次使用添加多个附件)

2. 查看收件箱

用户指令示例

  • "查看我的收件箱"
  • "显示最新 10 封邮件"
  • "有什么未读邮件吗?"

执行方式:调用 scripts/read_email.py

python3 scripts/read_email.py 
  --action list 
  --folder INBOX 
  --limit 20 
  [--unread-only]

3. 读取邮件详情

用户指令示例

  • "打开第 3 封邮件"
  • "读取邮件 ID 为 XX 的内容"
python3 scripts/read_email.py 
  --action read 
  --uid <邮件UID>

4. 搜索邮件

用户指令示例

  • "搜索来自 boss@company.com 的邮件"
  • "找主题包含「合同」的邮件"
  • "搜索上周收到的邮件"
python3 scripts/read_email.py 
  --action search 
  --query "FROM boss@company.com" 
  [--folder INBOX] 
  [--limit 20]

搜索语法支持(IMAP 标准):

  • FROM "sender@example.com" — 按发件人
  • TO "me@company.com" — 按收件人
  • SUBJECT "关键词" — 按主题
  • BODY "关键词" — 按正文
  • SINCE 01-Jan-2025 — 按日期
  • UNSEEN — 未读邮件
  • SEEN — 已读邮件
  • 组合:FROM "boss" SINCE 01-Mar-2025 UNSEEN

5. 下载附件

用户指令示例

  • "下载邮件里的附件"
  • "保存附件到桌面"
python3 scripts/read_email.py 
  --action download-attachment 
  --uid <邮件UID> 
  --save-dir "/path/to/save/dir"

6. 查看其他文件夹

python3 scripts/read_email.py 
  --action list-folders

常见文件夹名称:INBOXSent MessagesDraftsDeleted MessagesJunk

7. 标记已读 / 移动邮件

# 标记已读
python3 scripts/read_email.py --action mark-read --uid <UID>

# 标记未读
python3 scripts/read_email.py --action mark-unread --uid <UID>

# 移动到文件夹
python3 scripts/read_email.py --action move --uid <UID> --target-folder "Archived"

8. 实时监听新邮件(IMAP IDLE)

用户指令示例

  • "实时监听我的邮箱"
  • "有新邮件到了通知我"
  • "后台监听邮件,保存到文件"

首次使用需安装依赖

pip3 install imapclient

执行方式:调用 scripts/watch_email.py

# 监听收件箱,终端实时打印通知
python3 scripts/watch_email.py

# 监听并将新邮件信息写入 JSON 文件(供 OpenClaw 读取)
python3 scripts/watch_email.py 
  --hook-file ~/.openclaw/workspace/new_emails.json

# 后台运行(静默模式)
python3 scripts/watch_email.py 
  --hook-file ~/.openclaw/workspace/new_emails.json 
  --quiet &

工作原理

  • 使用 IMAP IDLE 协议——服务器主动推送,无轮询,响应延迟 < 1 秒
  • 每 29 分钟自动重连(防止服务器 30 分钟超时断开)
  • 断线自动重连,保持持续监听
  • 新邮件信息写入 JSON 文件(最多保留最近 100 条)

JSON 输出格式--hook-file 模式):

[
  {
    "timestamp": "2025-03-17T10:23:45",
    "folder": "INBOX",
    "uid": 1234,
    "subject": "项目进展汇报",
    "from": "张三 <zhang@company.com>",
    "date": "Mon, 17 Mar 2025 10:23:40 +0800",
    "size_kb": 12.5,
    "is_unread": true
  }
]

📎 附件处理规范

  • 上传附件:用户提供本地文件路径,脚本自动 base64 编码
  • 下载附件:自动解码保存到指定目录,默认 ~/Downloads/
  • 支持所有 MIME 类型(PDF、图片、Office 文档等)
  • 单封邮件支持多个附件

⚠️ 错误处理

错误信息 可能原因 解决方案
535 Authentication failed 密码错误或未使用授权码 检查密码,若绑定微信需使用客户端专用密码
Connection refused 网络问题或端口被封 检查网络,确认 465/993 端口开放
Mailbox not found 文件夹名称错误 先用 list-folders 查看正确名称
Message not found UID 失效 重新查询最新 UID

🔒 安全说明

  • 所有连接均使用 SSL/TLS 加密(IMAP:993, SMTP:465)
  • 密码仅存储在本地 OpenClaw 配置中,不会上传
  • 海外用户可改用 hwimap.exmail.qq.com / hwsmtp.exmail.qq.com

📚 参考文档

详细实现和故障排查请参阅:

  • references/server-config.md — 服务器参数完整说明
  • references/troubleshooting.md — 常见问题解答

相关专题

更多
Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

0

13

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

0

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

0

10

Pandas时间序列分析与可视化报表
Pandas时间序列分析与可视化报表

本专题整理Pandas日期转换、时间索引、重采样、滚动窗口、时区处理、plot绘图、Styler表格样式和报表输出方法。

2026.09.16

0

23

Pandas数据筛选索引与清洗处理
Pandas数据筛选索引与清洗处理

本专题整理Pandas中的loc、iloc、条件筛选、query查询、缺失值处理、重复值删除、类型转换和字符串列清洗方法。

2026.09.16

0

25

Pandas数据读取导入与文件导出处理
Pandas数据读取导入与文件导出处理

本专题整理Pandas读取CSV、Excel、JSON、SQL、Parquet等文件的方法,以及to_csv、to_excel、to_sql和to_parquet等常用数据导出流程。

2026.09.16

0

27

GDB怎么设置断点
GDB怎么设置断点

本专题介绍GDB按照函数名、源代码行号和文件位置设置断点的方法,详细说明run、continue、next、step等命令的配合使用,帮助定位程序崩溃、逻辑异常及代码未按预期执行的问题。

2026.09.11

0

28

GDB怎么查看变量值
GDB怎么查看变量值

本专题介绍GDB调试过程中查看变量值的具体方法,涵盖局部变量、函数参数、数组、结构体和指针内容查询,同时整理变量持续显示、格式化输出及无法读取变量时的排查思路。

2026.09.11

0

22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133万人学习