Mac邮件应用磁盘占用过高主要因附件缓存、未清空废纸篓、冗余索引及数据库碎片所致;需依次执行:一、搜索删除大附件邮件;二、移除本地附件;三、清除所有账户已删项目;四、手动清理Caches缓存;五、重建Envelope Index索引;六、压缩邮件数据库。

如果您在使用 Mac 自带的“邮件”应用时发现磁盘空间被大量占用,且排查后确认主要来源是邮件附件,则说明本地缓存、未清理的已删邮件、冗余数据库索引或大体积附件副本正在持续占用存储。以下是解决此问题的具体操作步骤:
一、删除带有大附件的邮件
邮件中嵌入的高清图片、视频、压缩包等大型附件是空间占用的首要原因。通过系统内置搜索语法可精准定位并批量移除这些高体积邮件,无需逐封浏览。
1、打开“邮件”应用,点击左侧边栏的“收件箱”或其他目标文件夹。
2、在顶部搜索框中输入has:attachments larger:5MB并按回车。
3、浏览结果列表,选中不需要的邮件,按 Delete 键删除。
4、进入左侧“废纸篓”文件夹,右键点击“废纸篓”,选择“清空废纸篓”。
二、手动移除本地邮件附件
该功能可在保留原始邮件正文和结构的前提下,仅清除已下载到本地的附件副本,适用于 IMAP 账户且附件已完成下载的情况,不适用于 POP 账户。
1、在“邮件”应用中,选中一条含附件的邮件。
2、点击顶部菜单栏的“邮件”,再选择“移除附件”。
3、确认弹窗提示后,附件将从本地硬盘移除,邮件正文中仍显示附件名称与占位图标。
4、注意:此操作不可逆,且仅影响本地副本;服务器端附件是否同步删除取决于账户类型与设置。
三、清空所有账户的已删除项目
“废纸篓”在本地和服务器端独立存在,仅删除邮件不会同步清除服务器副本。执行“清除已删除项目”可彻底释放多账户远程端残留数据所占空间。
1、点击顶部菜单栏的“邮箱”。
2、选择“清除已删除项目”。
3、在弹出窗口中勾选“所有账户”,或单独选择特定账户。
4、点击“擦除”,系统将永久删除对应账户服务器上的已删邮件。
四、手动删除邮件附件缓存文件
邮件应用会在后台生成独立缓存文件夹,用于存储缩略图、临时解码附件及预览数据。即使邮件已被删除,这些缓存仍可能长期驻留,需手动定位并清除。
1、完全退出“邮件”应用(确保进程终止)。
2、打开 Finder,按下 Shift + Command + G,输入路径:~/Library/Containers/com.apple.mail/Data/Library/Caches/。
3、选中该文件夹内全部内容,将其拖入废纸篓(建议提前备份重要数据)。
4、重启“邮件”应用,系统将重建必要缓存,原缓存所占空间被立即释放。
五、重建邮件数据库索引
长期收发邮件会导致 Envelope Index 数据库产生冗余项与逻辑膨胀,造成虚占空间。删除索引文件后重启应用,系统会自动重建精简版索引,显著降低实际占用。
1、退出“邮件”应用。
2、按下 Shift + Command + G,输入路径:~/Library/Mail/V*/。
3、查找并选中以下三个文件:Envelope Index、Envelope Index-shm、Envelope Index-wal。
4、将它们移至废纸篓(非直接删除),然后重新打开“邮件”应用。
六、压缩邮件数据库文件夹
频繁移动、归档、删除邮件会使 Mail 应用的数据库产生碎片化结构。压缩操作可重构存储逻辑,回收因索引错位或重复条目导致的无效空间。
1、在“邮件”左侧边栏中,右键点击任意邮箱(如“收件箱”)。
2、在上下文菜单中选择“用紧凑方式显示”。
3、等待进度条完成;若该选项不可见,请先启用“邮件”→“偏好设置”→“通用”→“启用邮箱压缩”。










