扫描 Gmail、iCloud、Outlook、Yahoo、AOL、GMX、Web.de、Fastmail、Proton、T‑Online 等邮箱,查找注册、欢迎和确认邮件。
注册扫描器是一项面向实际任务的技能,主要用于扫描一个或多个与注册相关的电子邮件的电子邮件账户,并返回一份被破译、日期排序的用户所注册的每项服务清单。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
扫描一个或多个电子邮件账户中与注册相关的邮件,并返回一份去重后、按日期排序的列表,涵盖用户曾经注册过的所有服务。
| 服务商 | 接入方式 |
|---|---|
| Gmail | Gmail 工具 / MCP 连接器 |
| iCloud Mail | IMAP – imap.mail.me.com:993 |
| Outlook / Hotmail / Live | IMAP – outlook.office365.com:993 |
| Yahoo Mail | IMAP – imap.mail.yahoo.com:993 |
| AOL Mail | IMAP – imap.aol.com:993 |
| GMX | IMAP – imap.gmx.net:993 |
| Web.de | IMAP – imap.web.de:993 |
| T-Online | IMAP – secureimap.t-online.de:993 |
| Fastmail | IMAP – imap.fastmail.com:993 |
| Proton Mail | IMAP Bridge – 127.0.0.1:1143(需已部署 Bridge) |
完整服务商详情及 IMAP 配置指南 → {baseDir}/references/providers.md
在执行任何操作前,请先向用户确认需要扫描哪些邮箱账户:
“您希望我扫描哪些邮箱账户?(例如:Gmail、iCloud、Outlook、Yahoo、AOL、GMX、Web.de、T-Online、Fastmail、Proton —— 或全部?)”
请等待用户回复。未获确认前不得继续下一步。
若已配置,优先使用 Gmail 工具或 Gmail MCP 连接器。
若尚未配置,请告知用户:
“请先通过
openclaw configure命令连接您的 Gmail 账户,或启用 Gmail MCP 连接器。”
向用户说明:
“对于 [provider],我需要您的邮箱地址以及一个应用专用密码(非您的常规登录密码)。您可在账户的安全设置中生成该密码。我仅在本次会话中使用该密码,且绝不会以明文形式存储。”
有关各服务商生成应用密码的具体操作指引,请参阅 → {baseDir}/references/providers.md
Proton Mail 需要本地运行 Proton Mail Bridge 才能接入。
“使用 Proton Mail 前,请确保 Proton Mail Bridge 已启动。我将通过本地地址 127.0.0.1:1143 与其建立连接。”
使用 Gmail 工具,按顺序执行以下搜索查询,并收集所有匹配邮件的 Message ID。
全语言支持的搜索查询列表 → {baseDir}/references/search-queries.md
使用位于 {baseDir}/scripts/imap_scan.py 的 Python 脚本完成连接与搜索:
python3 "{baseDir}/scripts/imap_scan.py"
--host "imap.mail.me.com"
--port 993
--user "user@icloud.com"
--password "app-specific-password"
--output "/tmp/registration_scan_results.json"
该脚本将自动执行全部搜索查询批次,并返回一个包含匹配结果的 JSON 列表。
请为每个 IMAP 账户单独运行一次该脚本,并将结果分别保存至不同的临时文件中。
对每一封匹配到的邮件执行以下处理:
From、Date、Subjectnoreply@spotify.com → Spotify,hello@notion.so → Notion最终列表按最新注册时间优先排序,格式如下:
📋 REGISTERED SERVICES – [Account Name]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Found: XX services | Range: YYYY – YYYY
YYYY-MM-DD Service Name
From: sender@domain.com
YYYY-MM-DD Service Name
From: sender@domain.com
...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
若扫描了多个账户,请将所有结果合并为一份统一列表,并按注册日期排序。
展示完列表后,请询问用户:
“是否需要将此结果保存为文件?或按特定服务名称、日期范围进行筛选?”
{baseDir}/references/providers.md。{baseDir}/references/providers.md。/tmp/registration_scan_*.json)。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章