恢复因崩溃而丢失的 OS X 邮件帐户

恢复因崩溃而丢失的 OS X 邮件帐户

我的 Mac PowerBook 发生了严重崩溃,当我重新启动时,邮件显示只有我的 MobileMe 帐户仍然可用,而我不知道如何恢复我拥有的其他八个电子邮件帐户。

~/Library/Mail 中的目录似乎都在那里。我甚至从崩溃前该目录的 TimeMachine 备份中对修改后的 .plist 文件进行了 rsync 操作(不幸的是,我当时正在旅行,所以备份已经超过一周了,我想尝试从那时开始恢复,而不必完全从 TimeMachine 恢复)。

我也修复了权限。

所以我的问题是 Mac Mail 的帐户信息到底保存在哪里?有没有想过是什么原因导致了失败?为什么只出现了 MobileMe?还有其他关于如何修复问题的想法吗?

答案1

有一种比较简单的(但可能是唯一的)方法可以将您的邮件转换为 mbox 格式,然后您可以将其重新导入到邮件中。

此工具将转换您的个人 emlx 邮件文件(位于 ~/Library/Mail/)转换为旧的 mbox 格式。

要将电子邮件导入 Mac OS X Mail,请按照以下步骤操作来源

  1. 点击菜单栏中的“文件”,然后点击“导入邮箱”
  2. 在“从...导入数据”窗口中,选择“其他”,然后单击“继续”(在 MacMail 3.2 中,没有“其他”选项,但您可以在此菜单上选择导入“mbox 文件”)
  3. 导航到您的 netID.e-mail.mbox 文件夹的位置。选择该文件夹,然后单击“选择”
  4. 确保要导入的所有邮件文件夹都已选中,然后单击“继续”

问题是,仅仅有这些文件夹并不能满足邮件应用的全部需求。它的首选项文件夹中可能还存储了一些设置和数据库(您可能能够使用 Time Machine 恢复这些设置和数据库,并使一切恢复正常)。

我将尝试恢复以下文件:

  1. /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/English.lproj/ExceptionsDatabases/com.apple.mail.plist
  2. /图书馆/邮件/MailAccounts.plist
  3. ~/资源库/Preferences/com.apple.mail.plist

答案2

如果您正在运行 Lion,情况就会发生变化,这里所说的任何内容都将不起作用。:)

如果您从以前的版本升级 Lion 并且仍然看到所有这些旧文件仍然存在并且您尝试通过恢复实际上不再使用的文件来找回邮件而弄坏了键盘,问题会变得更加严重。:)

10.7 版 Mail.app 的偏好设置现在位于:

~/Library/Mail/V2/MailData

您需要恢复此文件夹的所有内容才能恢复您的帐户。我这样做之后,一切又恢复正常,生活变得美好。

答案3

(嗯,重新阅读你的问题,以下内容对你没有太大帮助。仅用于档案。)

您可以直接使用 Time Machine 恢复邮件,而无需亲自复制邮件文件。但我不知道如何恢复帐户设置(也不知道这是否会正确地将邮件与帐户“连接”起来)。

因此:手动复制可能更容易,但如果你想使用 Time Machine 界面:只需第一的 激活邮件然后进入 Time Machine。在星形区域中,您会看到 Mail,而不是通常的 Finder。

(如果您在崩溃后更换了任何硬件:请记住,您可以按住 Option 键并单击 Time Machine 图标,将“进入 Time Machine”更改为“浏览其他 Time Machine 磁盘”。)

答案4

我的解决方案或多或少证实了前面的解决方案,但我选择了一个略有不同的选项。

今天我遇到了一次严重的崩溃(按下了 Powerboard 上非常方便的脚控关闭按钮)。当我重新启动时,我的所有邮件文件夹和帐户都消失了。尝试通过 Mail 和 Timemachine 恢复文件夹,但和 Tim 一样,我只得到了很多未链接的文件夹,重新链接将是一项巨大的工作。

然后我找到了这个网站,并尝试在崩溃前从 Timemachine Archive 恢复 ~/Library/Preferences/com.apple.mail.plist。我有三个选项,“保留原始”、“保留两者”和“恢复”。我选择了“保留两者”,然后继续恢复。我退出 Mail,然后重新启动它,我的所有文件夹和帐户都神奇地重新出现了!然后我看到有一个文件 com.apple.mail (original).plist,它是缺少 Mail 数据的版本。我会删除它,但知道我有一个包含一些数据的版本很有用,以防恢复不起作用。

相关内容