具体来说,是 Apple Mail .mbox 文件。我正在寻找一种方法来浏览其中包含的电子邮件,而不是将其重新导入 Apple Mail 并弄乱我当前的电子邮件。
如果需要的话,我不介意将 mbox 文件转换为其他文件。
命令行工具也很好(甚至是首选)。
如果有人能帮忙的话非常感谢!
答案1
OS X 与大多数 Unix 和 Linux 版本一样,具有命令行mail
和mailx
客户。
您可以看看他们是否会读取您的.mbox
文件。他们确实会将其用作mbox
他们处理的文件名之一。
mail -f ~/.mbox
使用该x
命令退出而不更改文件。
答案2
Berkeley MBOX 基本上是一种纯文本格式,因此您可以使用 轻松查看它less
,但您需要了解 SMTP 和 MIME 才能理解您正在查看的内容。与正则表达式匹配的每一行(四个字母后有一个空格)都是新消息的开头。现代电子邮件消息使用各种 MIME 传输编码,可以是几乎人类可读的( )到完全倾斜的(base64)^From
之间的任何内容。=?utf-8?Q?Like_this?=
您可以使用csplit
相同的正则表达式将文件拆分为单独的消息,或者使用formail
Procmail 软件包中带有该-s
选项的实用程序。后者提供了许多选项,用于在输入文件格式不完整等情况下启用各种启发式方法。
对于包含大量图片且内容可能存在问题的电子邮件(即垃圾邮件),我偶尔会在 Virtualbox 实例中启动 Thunderbird,并确保它无法访问互联网,然后将邮箱导入那里进行现代 HTML 等渲染。如果邮件需要来自外部服务器的图像,则如果无法获取图像,您只会得到一个占位符。
答案3
我可能会创建一个二级用户并将您的文件导入那里...轻松浏览而不会弄乱您的帐户。