360 Secure SkillHub
360 安全技能中心

Full Mail

核心功能涵盖邮件发送(支持纯文本、带附件及多收件人)与接收(可列表查看、搜索邮件,下载附件、标记已读、删除等);需先配置邮箱服务器、授权码等参数,依赖python3。典型场景包括日常邮件管理、批量处理邮件;通过bash命令行输入指令操作,输出邮件发送状态、邮件内容或附件等结果。

legionspace-hackathon
legionspace-hackathon
热度 8.18
最近更新 2026-07-08 06:37:18
分类:协作依赖:代码执行 / 读写文件应用场景:邮件起草 / 任务管理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add full-mail
Metadata
name
full-mail
description
完整邮件功能 - 支持发送 (SMTP) 和接收 (IMAP) 邮件
metadata
{"openclaw":{"emoji":"📧","requires":{"anyBins":["python3"]}}}

Full Mail - 完整邮件功能

支持发送邮件 (SMTP) 和接收邮件 (IMAP) 的完整邮件技能。

配置

在 ~/.openclaw/openclaw.json 中配置:

{
  "skills": {
    "entries": {
      "full-mail": {
        "enabled": true,
        "env": {
          "EMAIL_SMTP_SERVER": "smtp.163.com",
          "EMAIL_SMTP_PORT": "465",
          "EMAIL_IMAP_SERVER": "imap.163.com",
          "EMAIL_IMAP_PORT": "993",
          "EMAIL_USER": "your-email@163.com",
          "EMAIL_PASSWORD": "授权码或应用密码"
        }
      }
    }
  }
}

配置参数

参数 说明 示例
EMAIL_SMTP_SERVER SMTP 服务器地址 smtp.163.com
EMAIL_SMTP_PORT SMTP 端口 (SSL:465, TLS:587) 465
EMAIL_IMAP_SERVER IMAP 服务器地址 imap.163.com
EMAIL_IMAP_PORT IMAP 端口 (SSL:993) 993
EMAIL_USER 邮箱账号 your-email@163.com
EMAIL_PASSWORD 授权码/应用密码 ABC123DEF456

常用邮箱服务器配置

邮箱 SMTP 服务器 SMTP 端口 IMAP 服务器 IMAP 端口
163 邮箱 smtp.163.com 465 imap.163.com 993
126 邮箱 smtp.126.com 465 imap.126.com 993
QQ 邮箱 smtp.qq.com 465 imap.qq.com 993
Gmail smtp.gmail.com 587 imap.gmail.com 993
Outlook smtp.office365.com 587 outlook.office365.com 993
新浪邮箱 smtp.sina.com 465 imap.sina.com 993

使用方法

发送邮件

# 纯文本邮件
python3 ~/.openclaw/workspace/skills/full-mail/send_email.py "收件人" "主题" "正文"

# 带附件
python3 ~/.openclaw/workspace/skills/full-mail/send_email.py "收件人" "主题" "正文" "/path/to/file.pdf"

# 多个收件人 (逗号分隔)
python3 ~/.openclaw/workspace/skills/full-mail/send_email.py "a@x.com,b@y.com" "主题" "正文"

接收邮件

# 查看收件箱最新 10 封邮件
python3 ~/.openclaw/workspace/skills/full-mail/read_email.py list 10

# 查看指定邮件 (按序号)
python3 ~/.openclaw/workspace/skills/full-mail/read_email.py read 1

# 搜索邮件
python3 ~/.openclaw/workspace/skills/full-mail/read_email.py search "关键词"

# 下载附件
python3 ~/.openclaw/workspace/skills/full-mail/read_email.py attachments 1

# 标记已读
python3 ~/.openclaw/workspace/skills/full-mail/read_email.py markread 1

# 删除邮件
python3 ~/.openclaw/workspace/skills/full-mail/read_email.py delete 1

授权码获取

163/QQ 邮箱

  1. 登录邮箱网页版
  2. 设置 → 账户/POP3/SMTP/IMAP
  3. 开启 SMTP/IMAP 服务
  4. 生成授权码 (需短信验证)

Gmail

  1. 开启两步验证
  2. 访问 https://myaccount.google.com/apppasswords
  3. 生成应用密码

故障排查

  • 认证失败:检查 EMAIL_PASSWORD 是否为授权码 (非登录密码)
  • 连接失败:检查服务器地址和端口
  • 收件箱为空:检查 IMAP 配置是否正确