Front邮件协作管理
Front平台API
基于IMAP/SMTP协议的邮件处理工具,支持读取、搜索、管理收件箱,以及发送带附件的邮件。兼容Gmail、Outlook、163.com、126.com、188.com等主流邮箱服务。
安装配置
.env文件,配置以下环境变量:# IMAP配置(接收邮件)
IMAP_HOST=imap.gmail.com
IMAP_PORT=993
IMAP_USER=your@email.com
IMAP_PASS=your_password
IMAP_TLS=true
IMAP_REJECT_UNAUTHORIZED=true
IMAP_MAILBOX=INBOX
# SMTP配置(发送邮件)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=your@gmail.com
SMTP_PASS=your_password
SMTP_FROM=your@gmail.com
SMTP_REJECT_UNAUTHORIZED=true
常用命令示例
# 检查新邮件(最近2小时,最多10封)
node scripts/imap.js check --recent 2h --limit 10
# 搜索未读邮件
node scripts/imap.js search --unseen --limit 20
# 获取指定UID邮件内容
node scripts/imap.js fetch 12345
# 下载邮件所有附件
node scripts/imap.js download 12345 --dir ./attachments
# 发送简单邮件
node scripts/smtp.js send --to recipient@example.com --subject "Hello" --body "World"
# 发送带附件的HTML邮件
node scripts/smtp.js send --to recipient@example.com --subject "Report" --html --body-file content.html --attach report.pdf,data.xlsx
网易邮箱特殊配置
163.com、126.com、188.com及其VIP版本需使用授权码替代账户密码,并先在网页端开启IMAP/SMTP服务。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | IMAP/SMTP服务器配置(主机、端口、凭证)、邮件搜索条件(时间范围、发件人、主题)、目标收件人地址、邮件主题与正文、附件文件路径、邮件UID标识 |
| 输出 | 邮件元数据列表、完整邮件内容(含附件信息)、下载的附件文件、发送状态确认、邮箱文件夹结构 |
| 适用人群 | 开发人员、运维工程师、需要邮件自动化处理的业务团队、系统集成人员 |
| 不包含 | 图形界面操作、邮件模板可视化编辑、邮件营销统计追踪、内置垃圾邮件识别、S/MIME或PGP加密 |
REJECT_UNAUTHORIZED设为false,存在中间人攻击风险原始链接:https://github.com/openclaw/skills/tree/main/skills/gzlicanyi/imap-smtp-email/SKILL.md
来源类型:开源社区技能