这可能是一个奇怪的问题。我使用网络邮件是因为它的便利性,为了避免存储空间已满,我会先将电子邮件导出到 .EML 文件,然后再从网络邮件中删除它们。
所以我有一个装满 .EML 文件的目录。有时我需要从此目录中查找旧电子邮件,所以我的问题是:
有没有办法可以简单地将该目录可视化为电子邮件客户端或网络邮件的收件箱文件夹?
我的意思是,目录的内容(数百个 .EML 文件)将像在收件箱中一样显示,其中包含电子邮件的标题、日期/时间、发件人姓名、电子邮件等,因此我可以快速浏览所有 .EML 文件并找到我需要的内容。
一个机器人要求我编辑问题以使其具体,但不知道如何使其更具体。
嗯,为什么不直接使用任何可能的邮件客户端通过 IMAP 访问您的邮件,然后在那里制作本地副本呢?自动为您提供您选择的客户端可以处理的本地电子邮件存档。或者,您可以以可控的努力运行您自己的 IMAP 服务器,将邮件从您的网络邮件移动到该服务器。 (这让人不禁疑惑……从更大层面来看,电子邮件确实不占用太多空间。感觉如果您仍然可以使用单个文件手动处理大量电子邮件,那么这对邮件服务器来说可能不是一个技术负担。如果您的空间非常有限,无法保存所有电子邮件,也许可以考虑更换您的电子邮件提供商——这听起来像是一个自 2006 年以来就不存在的问题。我的私人 IMAP 服务器有大约 15 GB 的电子邮件,它有一个全文索引,并且反应和搜索非常快。我的邮件客户端在处理大量电子邮件时遇到了困难,但我的 IMAP 服务器运行的低成本 VM 没问题。这让我怀疑您是否真的有足够的电子邮件需要担心,或者只是需要一个不那么令人失望的网络邮件提供商。即使是免费的谷歌、苹果邮件等产品也有足够的空间供高级用户使用!)
无论如何,Thunderbird 可以读取 MBOX 文件 - 这是其原生邮件存档格式。这只是电子邮件的串联(您可以称之为 .eml 文件)。
cat *.eml > archive.mbox
,理想情况下,您在 thunderbird 中创建一个本地文件夹,其中包含一封电子邮件,并使用独特的名称,关闭 thunderbirdm,在您的配置文件中找到本地文件夹存储(通常为~/.thunderbird/randomstuff.default/Mail/Local Folders/something
),然后something
用您的cat *.eml
输出覆盖,删除.msf
旁边的文件(如果有)并启动 thunderbird。