Mac 上怎么清理 Outlook 缓存,保留本机邮件
Mac 上的 Outlook 有不止一种缓存,清理临时文件和重置邮件账户是两件事,都不需要直接删除保存 Outlook 配置文件的 Office 文件夹,先分清你要解决的是邮件同步异常,还是磁盘占用,再处理对应的数据。
先分清应用缓存和邮件数据
有两个位置需要区分:
~/Library/Caches/com.microsoft.Outlook是 Mole Mac 列出的应用缓存路径,先看你的 Mac 上有没有这个文件夹,没有也是正常的。~/Library/Group Containers/UBF8T346G9.Office/Outlook/Outlook 15 Profiles是微软在本地缓存说明中列出的 Outlook 2016 for Mac 配置文件位置,这个页面也适用于 Microsoft 365 for Mac,但它没有列全每个新版 Outlook 的数据目录。
第二个位置保存的是邮件配置文件数据,不是可以随手清空的临时目录,保留上层 ~/Library/Group Containers/UBF8T346G9.Office,不要靠删除配置文件、数据库或附件来模仿应用内重置。账户配置、本机邮件和设置,与可重建的应用文件需要分别处理,即使磁盘工具把它们都归在 Microsoft 名下。
下载到本机的邮件和附件,只有服务器上还留着原件时,才算能找回来的离线副本,微软的在我的电脑上文件夹说明写明,本地文件夹不与邮件服务器同步,POP 邮件也可能放在这里,用的是 Exchange 账户,也不代表另存到本机文件夹里的邮件能从 Exchange 找回来。
选一个能解决问题的最小操作
| 发现的情况 | 先做什么 | 会发生什么 |
|---|---|---|
| 旧版的某个 Exchange 文件夹邮件缺失或过时 | 使用该文件夹的清空缓存功能 | 重新下载服务器内容,未同步的修改可能丢失 |
| 新版 Outlook 的某个账户无法同步 | 界面有对应控件时使用重置账户 | 重新同步账户数据,不会长期减少占用 |
| 应用缓存文件夹很大 | 退出 Outlook,只检查应用缓存内容 | 临时文件会随着使用重新生成 |
| Office 配置文件很大,或有本机独有邮件 | 保留原数据,先验证备份 | 当缓存删掉可能丢失本地数据 |
重置前先在网页端打开同一个账户,核对几封新邮件和重要的旧附件,再分别检查草稿、待发邮件和本地文件夹,网页收件箱正常不代表 Mac 上的每一项都已经同步,无法确定哪份数据完整时,先不要清理邮件数据。
先用 Outlook 自己的修复功能
新版 Outlook,重置受影响的账户
微软的账户缓存说明给出的路径是 Tools › Accounts,选中受影响账户,再选 Manage › Reset Account,操作时要连着服务器。新版 Outlook 中有这些控件时,按账户来操作,不用去找旧版的文件夹对话框,这里保留英文标签,方便与微软文档核对。
微软特别提醒,这会删掉还没同步到服务器的信息,所以先把本地的工作留好,只重置出问题的那个账户,等同步完再看结果。这一步是用来修服务器数据显示不全或不对的,不适合拿来定期压缩 Outlook 的占用,如果当前版本没有这些控件,不要改成在访达里删除配置文件。
旧版 Outlook,清空一个 Exchange 文件夹的缓存
微软的文件夹缓存说明描述了更小范围的操作,连接 Exchange 时,在导航栏按住 Control 点按或右键点按有问题的 Exchange 文件夹,选择 Properties,再选 General › Empty Cache,Outlook 随后重新从 Exchange 下载该文件夹的内容。
这也会移除尚未同步的信息,微软还列出了联系人的邮件证书,所以要先备份。这个操作只管 Exchange 文件夹,POP 邮箱和本地文件夹都不适用,两份文档讲的是不同的界面,找不到 Empty Cache 按钮,也不等于该去删 Office 共享容器里的文件。
退出 Outlook 后手动清理应用缓存
如果同步正常,只想处理临时应用数据,先测量缓存大小,在访达按 Shift + Command + G,粘贴:
~/Library/Caches/com.microsoft.Outlook
文件夹存在时,用访达的显示简介查看大小,同时记下磁盘可用空间,如果它本来就很小,清掉也解决不了配置文件那块大得多的占用。路径不存在就保留其他微软文件夹,不要猜一个替代位置。
先完全退出 Outlook,再打开上面的准确路径,检查内容,只把这个缓存文件夹里的内容移到废纸篓,保留 Office 共享容器、Outlook 应用容器、偏好设置和账户数据。重新打开 Outlook 核对邮件和附件之前,废纸篓里的文件先留着,这一步不会重置邮箱,Outlook 该为服务器邮件存的副本也照样要存。
确认结果后,再清空废纸篓中已经检查过的项目来清理出空间,仍在废纸篓里的文件依然占用磁盘,而且只有文件还在时才能从中恢复,废纸篓不能代替本机邮件的备份。
检查结果,处理没有解决的情况
检查原来的问题是否消失,不只看 Outlook 能否打开,核对有问题的文件夹,收发一封测试邮件,打开旧附件,确认本地文件夹仍在,同步稳定后再比较同一个缓存位置和磁盘可用空间。
空间没回来,先看移走的缓存是否还在废纸篓,原本是否大到值得处理,以及大目录是不是其实属于配置文件,配置文件再大也先保留,重复重置账户只会重新下载服务器副本,不能让 Outlook 不再需要它。
Outlook 又开始下载邮件,按微软步骤重置 Exchange 缓存后,这是正常的,先等第一轮同步完,平时用着缓存又涨回来也不代表出了问题,反复清只会多耗流量,空间也留不住。
登录状态或本机邮件不见了,先停止删除目录,确认打开的是正确账户,保留废纸篓中尚存的内容,本地数据缺了就用备份或找微软支持,别指望再重置一次能找回第一次重置丢掉的未同步信息。
保留本机邮件,分清 Mole 处理的范围
微软提供了旧版 Outlook 导出 .olm 存档的说明,用你装的版本支持的方式导出,确认存档能导回去之后,再删本机的邮件原件,不要假设新版 Outlook 也有旧版的导出命令。没有可用的恢复方式就保留原配置文件,Microsoft Office 指南讲的是卸载 Office 的另一种场景,同样要求保留或先备份共享的 Outlook 数据。
Mole Mac 的清理会列出 ~/Library/Caches/com.microsoft.Outlook,前提是目录存在、有可测量的内容并通过安全检查,Outlook 已退出且项目符合条件时通常默认勾选,不是仅供检查的默认不勾选项。用户排除规则可能隐藏它,所属应用正在运行时则不勾选,这个缓存默认按永久删除处理,改为放入废纸篓后才会保留到废纸篓清空前,清理会保护 Office 共享容器中的配置文件,也不会替你执行 Outlook 的账户重置或 Exchange 文件夹重置。
常见问题
清理 Outlook 缓存会删除邮件吗?
只移走临时的应用缓存,和清理账户数据是两回事,微软的账户和 Exchange 文件夹重置会丢弃未同步的信息,POP 或本机文件夹里的内容可能没有服务器副本,重置前先核对并备份本地数据。
能删除 UBF8T346G9.Office 来增加可用空间吗?
还在使用 Office 时保留它,里面有共享数据和 Outlook 配置文件,不能拿删它当清 Outlook 缓存的捷径,应用缓存很小,也不代表配置文件可以删。
为什么缓存还会长回来?
Outlook 显示服务器邮件和附件需要本地数据,重置后会重新获取,所以修没修好,看同步有没有恢复,别指望它能长期少占磁盘,本机邮件留不留,和清临时缓存要分开考虑。