尝试将 HTML 文件转换为 EML

尝试将 HTML 文件转换为 EML

我正在尝试将一些消息从我的旧邮件客户端导入到 thunderbird v24.3(以便它们同步到 gmail)。我将所有消息保存为 .html 文件,因为这是从该邮件客户端导出时提供的唯一选项。我试图找到一个转换器将这些文件转换为 eml,以便我可以在 thunderbird 中查看它们,但我还没有在网上找到这样的工具。有谁知道我如何将 html 转换为 eml(或 msg 或 pst,然后我可以使用 PST Viewer),以便我可以在 thunderbird 或 outlook 中访问这些电子邮件,甚至直接进入 gmail?我有 windows 和 mac,所以愿意尝试任何选项。谢谢,安娜

答案1

我确信一定还有其他方法可以从 Thunderbird 导出邮件。但如果您真的只有 html 文件,则可以使用此脚本作为解决方法。您将丢失发件人、收件人和主题,但正文仍可读。

@echo off

for %%f in (*.html) do (
    echo Content-Type: text/html > %%~nf.eml
    echo. >> %%~nf.eml
    type %%f >> %%~nf.eml
)

将脚本保存为.bat文件扩展名,并将其放在包含html文件的目录中。双击它可以为每个html生成一个eml文件。

答案2

您不能使用仅包含消息文本的 HTML 文件。信息不足,无法创建 EML 文件。您需要其他标题,如主题、发件人、收件人等。我知道 Thunderbird 有几个 EML 导出插件。

相关内容