![嘗試將 HTML 檔案轉換為 EML](https://rvso.com/image/1416686/%E5%98%97%E8%A9%A6%E5%B0%87%20HTML%20%E6%AA%94%E6%A1%88%E8%BD%89%E6%8F%9B%E7%82%BA%20EML.png)
我正在嘗試將一些郵件從我的舊郵件用戶端匯入到 Thunderbird v24.3(以便它們同步到 gmail)。我將所有訊息儲存為 .html 文件,因為這是從該郵件用戶端匯出時給出的唯一選項。我試圖找到一個轉換器,將這些檔案轉換為 eml,以便我可以在 Thunderbird 中查看它們,但我還沒有在網路上找到這樣的工具。有誰知道如何將html轉換為eml(或msg或pst,然後我可以使用PST檢視器),以便我可以在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 檔案。您需要額外的標頭,例如主題、寄件者、收件者等。