运行时依赖
安装命令
点击复制技能文档
QQ Mail Manager 通过Python脚本使用标准IMAP/SMTP协议管理QQ邮箱。 前置条件 用户必须在QQ邮箱设置中启用IMAP/SMTP并获取授权码(授权码): 登录mail.qq.com → 设置(设置)→ 账户(账户) 启用IMAP/SMTP服务 生成授权码(授权码)——这不是QQ密码 配置 该技能从环境变量中读取凭据: QQMAIL_USER — QQ邮箱地址(例如123456789@qq.com) QQMAIL_AUTH_CODE — QQ邮箱设置中的授权码(授权码) 可用操作 读取最近的电子邮件 python3 {baseDir}/scripts/qqmail.py inbox --limit 10 显示:发件人、主题、日期和每封电子邮件的文本预览。 读取特定电子邮件的索引 python3 {baseDir}/scripts/qqmail.py read --index 1 显示完整的电子邮件内容(文本正文)。 发送电子邮件 python3 {baseDir}/scripts/qqmail.py send --to "recipient@example.com" --subject "Hello" --body "Email content here" 发送带附件的电子邮件 python3 {baseDir}/scripts/qqmail.py send --to "recipient@example.com" --subject "Report" --body "See attached" --attachment "/path/to/file.pdf" 搜索电子邮件 python3 {baseDir}/scripts/qqmail.py search --subject "keyword" python3 {baseDir}/scripts/qqmail.py search --from "sender@example.com" python3 {baseDir}/scripts/qqmail.py search --since "2026-01-01" python3 {baseDir}/scripts/qqmail.py search --subject "meeting" --since "2026-02-01" --limit 5 列出邮件文件夹 python3 {baseDir}/scripts/qqmail.py folders 从特定文件夹读取 python3 {baseDir}/scripts/qqmail.py inbox --folder "Sent Messages" --limit 5 错误处理 如果身份验证失败:验证QQMAIL_USER和QQMAIL_AUTH_CODE是否设置正确。 如果IMAP未启用:指导用户在QQ邮箱设置中启用它。 连接错误可能指示网络问题或代理要求。 注意 QQ邮箱IMAP服务器:imap.qq.com:993(SSL) QQ邮箱SMTP服务器:smtp.qq.com:465(SSL) 所有脚本仅使用Python 3标准库(无需pip install)。 电子邮件内容使用字符集检测以正确显示中文。