深色模式
让 Bot 读 iCloud 邮箱:两种办法,先选简单的
「第三季:新教程」每篇都是我们读完公开资料后重新整理的步骤。本篇线索来自 Lukas Weichselbaum 在 X 上的分享。下面的步骤是我们重新组织的,Apple 一侧的菜单名称请以你手机或网页上看到的为准。
先给结论: 如果你的目的只是"让 Bot 帮我看新邮件",用办法一就够了。办法二要装命令行工具、放一个专用密码,只有你确实需要搜索 iCloud 的"已发送"时才值得。原作者本人也说,这条路麻烦,能换别的邮箱服务就换。
想先确认 Bot 有哪些现成的邮箱连接器,可以点左下角 连接应用 看列表或搜索:
办法一:iCloud 转发到 Gmail(推荐)
前提:你已经按本站《Bot 怎么连接 Gmail》把 Gmail 接给了 Bot。
- 在 iCloud 邮件的设置里,找到"转发",填你的 Gmail 地址,打开转发。(待核实: 菜单的具体位置,以 Apple 官方说明为准。)
- 用另一个邮箱给你的 iCloud 地址发一封测试信。
- 对 Bot 说:
看看我 Gmail 里今天有没有标题是“转发测试”的邮件。 - 收到了就成功。
缺点: 只能看到"转进来的新邮件",看不到以前的邮件,也看不到你从 iCloud 发出去的。
办法二:专用密码 + IMAP(进阶)
原作者的做法是让 Bot 在它的云电脑上装一个叫 Himalaya 的命令行邮件工具,用 iCloud 的"App 专用密码"登录。我们没有实测这条路,下面是按他的描述整理的步骤,每一步都标了需要你小心的地方。
- 开启 Apple 账号的双重认证。 Apple 的专用密码要求先开这个。
- 生成 App 专用密码。 在 Apple 账号的"登录与安全"里找"App 专用密码",取名比如
bot-mail。Apple 只显示一次,先别关页面。不要用你的 Apple 登录密码。 - 对 Bot 说:
帮我在你的云电脑上装一个命令行邮件工具,用 IMAP 连我的 iCloud 邮箱。需要密码时请用安全输入框问我,不要让我在聊天里打。 - 密码只输进"安全输入框"。 官方文档说,支持的场景下,安全输入会把内容遮住并且不进对话记录。如果 Bot 让你在普通聊天里打密码,停下来,不要打。
- 服务器参数(来自原作者转述,待核实,以 Apple 官方为准):收信服务器 imap.mail.me.com 端口 993;发信服务器 smtp.mail.me.com 端口 587。
- 让 Bot 测试:
用这个工具检查账号能不能连上,然后搜一封我确定存在的邮件。 - 立刻加一条限制:
这个邮箱只用来读和搜,没有我同意不要用它发任何邮件。
以后想断开
去 Apple 账号的专用密码页面,把这一条删掉,Bot 就立刻读不了了。另外,官方文档提醒:删除 Bot 不会删它云电脑上的文件,所以也让 Bot 把存过密码的配置文件删掉(待核实: 工具把密码存在哪,让 Bot 告诉你路径,并亲自确认删除)。
这篇没验证的
- 办法二全程没有实测。
- 转发是否会影响你邮件里的垃圾过滤、转发有没有延迟:待核实。
