Outlook“从服务器读取规则时出错”怎么解决
经典 Outlook 打开“规则和通知”后,列表是空的,并提示无法识别服务器规则的格式。你的规则并没有消失。只是其中一条以经典 Outlook 读不懂的格式保存,解决办法就是找到这一条。
“从服务器读取规则时出错。无法识别服务器规则的格式。”(具体措辞因 Outlook 版本略有不同)是经典 Outlook for Windows 的一个已知问题,Microsoft 将其列为正在调查,目前还没有修复。它会在修改规则之后、下次打开规则和通知时出现。你的规则仍在邮箱中:Outlook 网页版能显示它们,服务器端规则也会继续运行。最快的解决办法是:打开 Outlook 网页版,删除最近创建或编辑的那条规则,重启经典 Outlook,然后在网页版中重新创建这条规则。如果不行,Microsoft 自己给出的解决方法是删除所有规则后重新添加,可以在网页版中操作,也可以使用 outlook.exe /cleanrules。
这个错误是什么意思
Outlook 会把大部分规则保存在邮件服务器上的邮箱里,这样即使 Outlook 关闭,规则也能运行。每次打开开始 > 规则 > 管理规则和通知时,经典 Outlook 都会下载这组规则。只要其中有一条规则以它无法理解的格式保存,它就会拒绝整组规则。列表显示为空,错误提示出现一次,有人反映每次启动都会出现十几次。
没有任何东西被删除。新版 Outlook 和 Outlook 网页版能正常读取同样的规则,这也是首先要检查的一点:如果你的规则在那里能看到,说明你遇到的是这个问题,而不是规则丢失。
为什么会这样
根据 Microsoft 的说明,这个错误出现在经典 Outlook 中修改规则之后。Microsoft 给出的复现步骤从一条使用显示桌面通知操作的规则开始(该操作会让规则以更新的版本保存),之后再编辑或复制规则。Microsoft 也表示这可能不是唯一的原因。在 Microsoft 论坛的反馈中,触发原因几乎总是错误出现之前最后创建或编辑的那条规则。
这与“一个或多个规则无法上传到 Exchange 服务器,已被停用”这类提示是不同的错误。后者表示某条规则是仅客户端规则,或者邮箱超出了规则配额。相关内容见Outlook 规则为什么会自动关闭。
删除之前
下面每种方法都会删除至少一条规则,所以请先记下每条规则的作用。错误存在期间,经典 Outlook 无法显示规则,它的导出规则功能导出的也只是它能读到的空列表。请改在 Outlook 网页版中打开规则(设置 > 邮件 > 规则),抄下每条规则的条件和操作,或者逐条截图。
方法 1:在 Outlook 网页版中删除最新的规则
大多数反馈过这个问题的人都是用这个方法解决的,而且其他规则都会保留。
- 登录 Outlook 网页版(个人帐户请登录 Outlook.com)。
- 转到设置 > 邮件 > 规则。
- 删除错误出现之前你最后创建或修改的那条规则。
- 完全关闭经典 Outlook 后重新打开,然后打开管理规则和通知。
- 如果列表能正常加载,请在 Outlook 网页版中重新创建被删除的规则,而不是在经典 Outlook 中。
如果错误仍然存在,说明问题出在另一条规则上。删除下一条最新的规则后再次重启。等列表能在经典 Outlook 中加载后,再在网页版中重新创建被删除的规则。
方法 2:删除所有规则后重新添加
这是 Microsoft 给出的解决方法,因为不再有任何可能被读错的规则,错误一定会消失。有两种做法:
- 在网页版中:在 Outlook 网页版的设置 > 邮件 > 规则中删除所有规则。
- 使用命令:关闭经典 Outlook,按 Windows + R,输入
outlook.exe /cleanrules并按 Enter。Outlook 启动后将没有任何规则。
/cleanrules 会同时删除服务器端规则和仅客户端规则,作用于你的 Outlook 配置文件中的邮箱。如果配置文件还打开了共享邮箱或第二个邮箱,之后请检查那个邮箱的规则。它不会影响邮件和文件夹。
然后根据你的记录重新创建规则,尽量在 Outlook 网页版中创建。
没有帮助的做法
- Office 的快速修复或联机修复。在 Microsoft 论坛上两种都试过的人,错误依旧。问题出在邮箱里的规则数据上,而不是已安装的程序。
- 在经典 Outlook 中重新启用或编辑规则。它无法显示这些规则,而有问题的规则通常正是在那里编辑时保存的。
如何避免再次出现
- 在 Outlook 网页版或新版 Outlook 中创建和编辑规则。它们只提供服务器能执行的操作,所以无法保存会触发这个错误的那类规则。
- 不要使用“显示桌面通知”等仅客户端操作,除非确实需要。带有这类操作的规则本来也只在经典 Outlook 打开时才运行。参见仅客户端规则与服务器端规则。
- 保持规则数量少。规则越少,出问题时要检查的就越少,占用的邮箱规则配额也越少。Outlook 最多能有多少条规则说明了这个上限。
规则会出问题,是因为用规则搭建的归档系统是一组你必须一直维护正确的指令。Folder Suggest 的思路相反:它读取每封邮件,从你已有的文件夹中推荐合适的文件夹,因此没有可能损坏的规则集。它在你自己的电脑上运行,支持经典 Outlook、新版 Outlook、Outlook 网页版和 Mac,可以免费开始使用。
添加到 Outlook常见问题
我的 Outlook 规则丢失了吗?
没有。规则保存在服务器上的邮箱里,Outlook 网页版和新版 Outlook 仍然能显示它们。在服务器上运行的规则通常会在错误出现期间继续归档邮件。只有经典 Outlook for Windows 读不了它们。
outlook.exe /cleanrules 会删除我的邮件吗?
不会。它只删除规则,包括保存在服务器上的规则和那台电脑上的仅客户端规则。你的邮件和文件夹不受影响。所有规则都会被删除,所以请先记下来。
新版 Outlook 会出现这个错误吗?
Microsoft 将其描述为经典 Outlook 的问题。新版 Outlook 和 Outlook 网页版读取同样的规则不会出错,因此可以在那里找到并删除导致错误的规则。
为什么修好后错误又出现了?
很可能是又在经典 Outlook 中用同样的方式重新创建了导致错误的规则。根据 Microsoft 的说明,这个错误出现在使用“显示桌面通知”操作的规则随后被编辑或复制之后。请在 Outlook 网页版中创建规则(网页版无法添加仅客户端操作),并且不要使用桌面通知。