邮件捕获

更新日期: 2026-08-12 Plainva可以读取你的邮箱,把邮件中的知识提取到你的仓库中——从0.4.0版本开始,也可以撰写和发送邮件。重点仍然是把邮件捕获为笔记;通过IMAP连接的邮箱在你配置发送功能之前,始终只用于捕获的只读访问(邮箱中的任何内容都不会改变,甚至连未读标记也不会)。

实验性功能。 邮件客户端会与真实的外部账户(IMAP/SMTP和Microsoft)通信,而这些无法在Plainva的自动化测试中演练。它可以正常工作,而且每天都在使用,但请把它当作预览版:请保留一份备份,并报告任何看起来不对劲的地方。

连接一个邮箱

设置 → 仓库 → 云账户 → 连接账户…,然后选择服务商:

连接操作会在保存任何内容之前先验证登录信息;凭据会存入你操作系统的钥匙串。已连接的邮箱和捕获设置之后会在邮件区域中找到:邮件文件夹设置决定了已捕获的邮件会存放在哪里(默认为Mail)。

在第二台设备上登录。 邮箱通过设置同步传来时,它的密码不会自动跟着过来——只有你自己打开凭据同步,登录信息才会传输。这样的邮箱会在 邮件 区域显示 在此设备上登录 按钮:输入密码,Plainva 会先向服务商核对,之后才存入钥匙串。对于 Microsoft 邮箱,同一个按钮会转到 云账户,因为浏览器登录在那里进行。如果邮件列表因此保持为空,同一条提示与同一个按钮也会出现在那里——你不必自己去设置中寻找。

阅读邮件

从左侧操作栏(信封图标)或命令面板打开邮件)打开邮件标签页。列表会按最新优先显示你的收件箱(未读邮件加粗,加载更多会翻页加载更多)。选中一封邮件,会在沙盒查看器中打开它:

附件会以名称和大小列出;下方的原始.eml文件(见下文)则完整包含它们。

打开一个你以前打开过的文件夹时,列表会立刻从本地缓存显示出来,刷新在后台进行;在此期间提示会写“正在更新”——只有服务器送来的内容才算已确认。已经读过的邮件同理。 在手机上,文件夹里最新的一封邮件会在后台预先载入——即使你从未打开过它,它也会立刻打开。

在桌面端,三栏(文件夹 · 列表 · 阅读区)可以拖动分隔线来调整宽度;宽度按每个仓库分别记住,重启后仍然保留。每栏都有最小宽度,阅读区不会被挤掉。

当刷新失败时——没有网络,或者服务商正在限流——列表会继续显示本设备上最后看到的内容,并附上说明,而不是一片空白。已经读过的邮件同样仍可阅读。这始终只是缓存:以服务器为准,这里的任何内容都不是唯一的副本,删除仓库时缓存也会一并消失。

把一封邮件存入仓库

每封邮件上都有三个按钮:

撰写与发送

一旦某个账户可以发送——Microsoft账户,或配置了SMTP主机IMAP账户——你就可以在Plainva中撰写并发送邮件:

不经邮件客户端转交笔记

你不必从Plainva内部发送。以下方式适用于任何笔记,且无需SMTP:

签名与发件地址

设置 → 电子邮件 → 发送中,每个邮箱都有两项自己的设置:

邮箱操作

星标/旗标会通过 IMAP 和 Microsoft 同步;已标记显示服务器端的选择。邮件可以单独或批量移动。在垃圾箱外,删除始终表示“移到垃圾箱”;只有在垃圾箱中确认后才能永久删除。在 Gmail 中,移动就是更改标签,所有邮件里的操作可能影响该邮件的全部标签;Plainva 会事先提醒。

退订与撤销发送

如果一封邮件带有 List-Unsubscribe 邮件头,Plainva 会在阅读界面显示一个退订按钮。之后发生的事情由发件人自己声明——Plainva 不会从正文中猜测,也不会替你悄悄点击:网址会在确认后于浏览器中打开,邮件地址则会进入写信窗口,让你看清将要发出什么。未加密的 http:// 途径会被丢弃,因为通过它退订会把你的地址明文送出去。

撤销发送延迟,不是收回:点击发送后,Plainva 会等待几秒钟才把邮件真正交给服务器,在这段时间里提示条上始终有一个撤销按钮。之后邮件就在路上了,谁也拦不住——世界上没有任何邮件程序能收回已投递的邮件。如果你在这一刻离开 Plainva(在手机上:切换到别的应用),邮件会立即发出而不是被取消:你要求发送的邮件,不该因为应用进入后台就消失。

稍后处理

有些邮件既不紧急,也还没办完。稍后处理会把一封邮件从列表中移出,直到你选定的时刻——今天晚些时候、明天早上、本周末或者下周。在电脑上,这一项位于邮件行的右键菜单中;在手机上,它还是一个滑动操作。已稍后处理按钮可以让它们重新显示;在那里,立即取回会马上把邮件放回列表。

有两点需要说清楚。第一,稍后处理是 Plainva 自己的标记,不是服务器功能:IMAP 和 Microsoft 都没有这样的东西。这个标记会随设置同步一起传递,所以在手机上稍后处理的邮件在电脑上同样处于休息状态——但在别的邮件程序里,它仍然照常躺在收件箱中。第二,稍后处理只隐藏你操作时所在的那个文件夹的列表:搜索和「所有收件箱」依然会显示这封邮件。稍后处理的意思是「先别挡路」,不是「消失了」。

举报垃圾邮件

垃圾邮件会把邮件移动到账户的垃圾邮件文件夹,并在服务器支持时用关键字 $Junk 标记它。在垃圾邮件文件夹中,同一个按钮显示为不是垃圾邮件,会把邮件移回收件箱。两者都可以在阅读器和多选中使用;在手机上还可以通过滑动该行触发。

坦率地说:**仅仅移动不一定会训练过滤器。**有些服务器会据此学习,有些只是保存这个关键字,还有一些会直接拒绝。操作之后,Plainva 会告诉你实际发生了什么——“已标记为垃圾邮件并移动”,或者只是“已移动”。如果你的账户根本没有垃圾邮件文件夹,Plainva 会提议创建一个名为 Junk 的文件夹,而不是把邮件推进一个凭空编造的文件夹名。

外出自动回复

外出自动回复属于服务器,而不是属于某个碰巧开着的程序。因此 Plainva 只在它能挺过电脑关机的地方提供它——Microsoft 账户,以及带有 Sieve 服务器的邮箱(mailbox.org、Fastmail、Nextcloud、Mailcow 等)。如果邮箱两者都没有,就不会出现开关,只有一句说明原因的话。

你可以在设置 → 邮件中找到它,在手机上则位于账户区域:主题、正文和一个时间段。不设时间段时,自动回复会一直生效,直到你关闭它;设了时间段,它会自己开始、自己结束——即使你再也不打开 Plainva。

你自己的过滤规则不会被动到。 在 Sieve 脚本中,Plainva 只写入自己那一段(以 # --- BEGIN PLAINVA 标记),其余部分逐字保留。如果它在那里发现无法安全读取的部分,就什么都不改,并告诉你。

规则

一条规则会检查发件人、收件人或主题,然后做点什么:移动、标记为已读、加星标、举报为垃圾邮件,或放入回收站。你可以在设置 → 邮件中找到它们。

下面是关键:目前规则只在 Plainva 打开时运行,并且只处理 Plainva 已获取的邮件。在手机上还意味着:只在应用处于前台时。也就是说,电脑关机期间规则什么都不会过滤——这张卡片会当场说明这一点,而不是暗示一个此处尚不存在的服务器端过滤器。

如果一条规则检查邮件正文,它只有在你打开邮件后才会生效:正文不在列表中。这一点卡片上也写了。

保存到服务商。 如果你的邮箱有 Sieve 服务器,保存到服务商按钮会把规则变成服务器端过滤器:即使 Plainva 关闭它也会生效。Plainva 只写入自己带标记的那一段,你手写的规则原样保留——与自动回复相同的承诺,因为两者共用这一段。

服务器无法表达的规则(例如在缺少相应扩展的服务器上检查邮件正文)会保持本地运行,Plainva 会告诉你是哪一条。它被有意排除在上传之外:包含服务器不认识的要求的脚本会被整体拒绝,自动回复也会随之消失。

Gmail 的规则仍在 Google 自己的设置中配置。

在 Microsoft 无需额外的服务器:同一个按钮会把规则作为 Outlook 规则保存到邮箱中。Plainva 只替换它自己创建的规则,不动你自己的规则,并把它们排在你的规则之后——手写的规则先来。Microsoft 只按“包含”比较,因此“完全等于”“开头是”“结尾是”、针对抄送收件人的规则以及加标记都会留在本地,并会告诉你是哪些。

在手机上你可以完整地创建规则:在邮件设置中点按一条规则,它会显示为如果——每个条件和每个操作都是一行,点按后会在各自的操作面板中依次询问字段、比较方式和值。这刻意不是缩小的表单:在手机宽度上并排放五个控件,正是把规则输错的方式。最后一个条件无法删除——没有条件的规则会匹配每一封邮件。

存为笔记是任何邮件程序都没有的操作:规则会把邮件作为笔记存入你的库中,包含发件人、日期和正文——与阅读界面里那个按钮相同的捕获,只是自动完成。同一封邮件两次仍是同一条笔记,邮件也留在原文件夹里:存下的是副本,没有任何移动。带这个操作的规则始终留在本地,即使邮箱本身能运行规则。这是有意的:把规则的其余部分保存到服务商,会让服务器先把邮件移走,届时就没有什么可存了。