如何使用 MBOX 文件创建静态网站

如何使用 MBOX 文件创建静态网站

我有一个大型 MBOX 文件(16000 封电子邮件),来自一个现已关闭的公共电子邮件组。出于存档和研究目的,我想在网站上提供这些电子邮件。我该如何实现这一点?

我在 Windows 上下载了一个 MBOX 查看器,它可以让我创建 HTML 和 EML 文件,但我不确定如何使用 JavaScript 读取这些数据并以表格格式显示在网页上。

我尝试将这些电子邮件导出为 JSON,并使用命令fetch以表格格式显示数据。但这种方法适用于纯文本。大多数电子邮件都有自定义格式,如果没有这些格式,内容就很难理解。

所以简而言之,我正在寻找一种方法来创建一个简单的网页,用户可以使用每封电子邮件的 MBOX 或 HTML/EML 文件来过滤日期、发件人、电子邮件主题或电子邮件内容(表格的 4 列)。

答案1

如果你懂一点 Python,可以创建一个content_to_json()副本content_to_html()mbox2html看起来很简单。你可以创建一个包含要过滤的字段的 json 索引,而不是在 中写出 html write_message_tree()

我使用脚本存档到静态 html 页面,但让 mime text/html 部分贯穿python-readability相反,您也可以在 json 版本中考虑这一点。

如果您想这样做并且需要帮助,请给我留言。

相关内容