SuperAPI AI 工具集

mail

通用与其它

查看项目

更新于 10-16 01:17

技能介绍

用途:用 cyeam mail 命令通过 IMAP/SMTP 管理多个邮箱,适合查看、阅读、发送邮件及标记已读/未读。使用前必须先读 skill 原文获取正确命令格式,不要猜测。

主要能力:列出所有或指定邮箱的最近邮件(默认 --limit 20,显示账户/UID/发件人/主题/时间/未读);读取单封邮件的发件人、收件人、主题、日期、正文,可同时标记已读;标记单封或批量已读/未读;一键将 INBOX 全部未读标为已读;发送邮件,支持 --to/--cc 可重复及 --body-file。不提供删除、移动邮件、附件下载和全文搜索。

常用命令:cyeam mail list --all;cyeam mail list cyeam;cyeam mail read cyeam 123 --mark-read;cyeam mail mark-read cyeam --uids 123,456,789;cyeam mail mark-all-read cyeam;cyeam mail mark-unread cyeam 123;cyeam mail send cyeam --to x@y.com --subject "..." --body "..."。读邮件分两步:先 list --all 拿到 UID 和对应账户,再 read <账户> <uid>。

配置:账户列表写在 ~/.cyeam/mail.json。推荐用 username_env/password_env 从环境变量读取,运行前 export CYEAM_MAIL_USERNAME=... 和 CYEAM_MAIL_PASS=...,避免明文。若设置 username 明文则优先级高于 username_env。smtp_host/smtp_port 可省略,默认将 imap. 换成 smtp.,端口 465。多账户在 accounts 中增加条目,命令里用 name 指定。示例邮箱:Zoho imap.zoho.com/smtp.zoho.com;Gmail imap.gmail.com/smtp.gmail.com;iCloud imap.mail.me.com/smtp.mail.me.com。

前置条件:邮箱后台开启 IMAP 访问;生成应用专用密码(非登录密码)并设置到对应环境变量;465 端口用 TLS,587 用 STARTTLS。输出为 JSON 信封,加 --pretty 去掉信封。