我换了另一台 MacBook(两台设备都安装了 macOS 10.14 Mojave)。我目前正尝试通过从旧的“~/Library/Mail/V6/…/”中提取每个邮箱(.mbox 目录)将我的整个邮件库导入到新设备上的 Apple Mail。
通过“导入邮箱”>“Apple Mail”> 选择 .mbox 目录导入单个邮箱时,Apple Mail 中显示的邮箱中的电子邮件数量低于在 .mbox 文件夹中递归找到的 .emlx 文件的数量。
例如,通过在ls -R Example.mbox | grep -c .emlx
要导入的邮箱中执行或在 Finder 中搜索带有“.emlx”的文件,系统显示邮箱中有 321 个 .emlx 文件。当我将此邮箱导入 Apple Mail(如上所述)并拖动导入邮箱中的所有邮件时,光标旁边的小红色数字显示 316。但是,如果我将这些邮件拖放到 Finder 中的空文件夹中,它有 321 个元素。
为什么 Apple Mail 不显示这 5 封邮件,尽管它们似乎也是导入的?
答案1
您的“emlx”文件存档(~/Library/Mail/V6/…/)中可能有重复的电子邮件,而 Mail.app 会将其压缩成一条消息。
我正在测试一些应用程序来删除这些电子邮件的重复项:例如 Emailchemy 可能适合您。读取 AppleMail 'elmx' 存档,删除 'emlx' 重复项,并且,如果您愿意,将 AppleMail 存档转换为标准格式(即 mbox)。(https://weirdkid.com/emailchemy/)