Mac邮件应用可通过移除附件、批量删除大邮件、清空缓存目录及同步清除服务器副本四步释放磁盘空间:①选邮件→【邮件】→【移除附件】(仅IMAP有效);②搜索has:attachments larger:5MB或has:attachments批量删邮件并清空废纸篓;③退出后清空~/Library/Containers/com.apple.mail/Data/Library/Caches/;④在废纸篓执行【邮箱】→【清除已删除项目】。

Mac上的“邮件”应用长期收发带附件的邮件后,本地缓存和服务器副本会持续堆积,导致磁盘空间被悄悄吃掉几十GB——而你打开邮箱却只看到几百封普通邮件,根本找不到“大文件”在哪。
移除单封邮件的本地附件
这一步只删附件不删邮件,保留发件人、时间、正文、主题等全部信息,适合需要留通信记录但不想留大文件的情况。
在“邮件”应用中,选中一封含附件(如MP4、ZIP、PDF)的邮件。
点击顶部菜单栏的【邮件】→【移除附件】。
弹出确认窗口后点击“移除”,系统立刻从本地数据库剥离附件二进制数据;【注意:POP账户不支持此操作,且仅对已完全同步并下载完成的IMAP邮件生效】。
批量筛选并删除整封大附件邮件
当某类邮件(如周报、发票、系统通知)持续附带不可复用的大文件时,整封删除比逐个移除附件更彻底,能一次性释放正文+元数据+附件的全部空间。
方法一:按大小精准定位
① 确保左侧邮箱列表已展开,当前视图为“收件箱”或“所有邮箱”。
② 点击顶部搜索框,输入指令:has:attachments larger:5MB,按回车执行。
③ 浏览结果列表,按住Command键多选目标邮件,或拖动鼠标框选连续邮件。
④ 按下Delete键移入废纸篓;随后必须进入左侧“废纸篓”文件夹,右键选择“清空废纸篓”——否则附件仍驻留在本地缓存中,空间不会真正释放。
方法二:快速覆盖全账户
直接在搜索框输入:has:attachments → 回车 → Command+A全选 → Delete → 进入废纸篓右键清空。这一步适合附件泛滥但无需精确控制阈值的场景,操作起来很简单,直接把文件拖进去就行。
清空邮件核心缓存目录
访达里隐藏着一个独立于邮件数据库的缓存区,它存着缩略图、预览帧、临时解压文件,哪怕你删光所有邮件,这里照样占着几GB。
完全退出“邮件”应用:右键Dock图标选“退出”,或按Command + Q。
打开访达,按Shift + Command + G,粘贴路径:~/Library/Containers/com.apple.mail/Data/Library/Caches/,回车进入。
选中该文件夹内所有内容,拖入废纸篓。
重启“邮件”应用,系统将重建最小必要缓存,原空间即刻释放。
清空废纸篓并同步清除服务器副本
仅将邮件移入“废纸篓”不会释放服务器空间,所有已删除邮件仍保留在服务器上,直到执行“清除已删除项目”指令——这是释放空间的关键闭环动作。
在“邮件”左侧邮箱列表中,找到并点击“废纸篓”邮箱。
确保窗口顶部显示“所有废纸篓”或对应账户名称。
在菜单栏中选取【邮箱】→【清除已删除项目】。

















