Vikunja任务管理
快速管理项目与待办事
IMAP邮件管理技能通过标准IMAP协议连接邮件服务器,支持检查新邮件、获取完整内容、搜索特定邮件以及标记已读/未读状态。兼容ProtonMail Bridge、Gmail及各类标准IMAP服务。
IMAP邮件管理技能让企业员工无需打开网页邮箱即可集中处理多账户邮件。支持ProtonMail Bridge、Gmail及标准IMAP服务,可快速筛选未读邮件、精准搜索历史邮件并批量标记状态,减少在多个邮箱界面间切换的时间损耗,提升日常邮件处理效率。
落地案例:某项目经理每日需查看公司Gmail工作邮箱和个人ProtonMail加密邮箱。通过配置IMAP技能,他可在统一界面输入"显示昨天未读邮件"快速定位待办事项,或搜索"发件人:财务@公司.com 主题:报销"找到特定审批邮件,阅读后直接标记为已读。相比逐个登录网页版,每日邮件处理时间从30分钟缩短至10分钟内完成。
安装依赖:
cd skills/imap-email
npm install
快速配置(ProtonMail Bridge):
cd skills/imap-email
./setup.sh
手动配置:复制.env.example为.env,填写以下变量:
IMAP_HOST=127.0.0.1 # 服务器地址
IMAP_PORT=1143 # 端口
IMAP_USER=your@email.com # 用户名
IMAP_PASS=your_password # 密码
IMAP_TLS=false # 是否启用TLS
IMAP_REJECT_UNAUTHORIZED=false # 自签名证书设置
IMAP_MAILBOX=INBOX # 默认邮箱
常用命令示例:
# 检查新邮件
node scripts/imap.js check --limit 10
# 获取指定邮件内容
node scripts/imap.js fetch <uid>
# 搜索最近2小时未读邮件
node scripts/imap.js search --unseen --recent 2h
# 标记为已读
node scripts/imap.js mark-read <uid>
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | IMAP服务器地址、端口号、用户名/邮箱、密码/应用密码、TLS设置、目标邮箱文件夹、搜索条件(可选)、邮件UID(可选) |
| 输出 | 邮件列表(JSON数组)、单封邮件完整内容、搜索结果、操作确认状态、邮箱文件夹列表 |
| 适用人群 | 需要自动化邮件处理的用户、ProtonMail/Gmail重度使用者、希望定时汇总邮件的个人或团队、开发邮件工作流的工程师 |
| 不包含 | 邮件发送功能、SMTP协议支持、附件下载与管理、邮件删除操作、多账户同时管理界面 |
.env文件提交到代码仓库,已默认加入.gitignore原始链接:https://github.com/openclaw/skills/tree/main/skills/mvarrieur/imap-email/SKILL.md
来源类型:GitHub仓库