我正在生成(使用 python)多部分郵件訊息,包括一些附件,並將其保存到文件中:message.mime
兩個問題:
- 此類檔案的正確副檔名是什麼?是
.mime
正確的? - 我可以使用什麼工具來視覺化該文件?我不發送文件,只是將其儲存在文件系統中,因此標準郵件用戶端無法執行此操作。
我正在 Linux (Ubuntu) 上工作
答案1
此類檔案的正確副檔名是什麼? .mime 正確嗎?
這最常見的RFCx822 電子郵件訊息的副檔名是.eml
,可能緊隨其後的.msg
是第二位(儘管後者用於多種不同的格式,包括專有格式)。
我可以使用什麼工具來視覺化該文件?我不發送文件,只是將其存儲在文件系統中,因此標準英里客戶端無法執行此操作。
使用標準電子郵件用戶端。如果可以的話節省透過電子郵件將訊息發送到文件,它也應該能夠從您產生的文件中開啟電子郵件。例如,Thunderbird 和 Outlook Express 都能夠開啟任何 .eml 檔案並將其顯示為訊息(經過實驗驗證)。
某些用戶端(例如 Mutt)無法識別 .eml 文件,但可以開啟“mbox”格式郵箱。 .eml 訊息和包含 1 個訊息的 .mbox 檔案之間的主要區別在於From_
訊息上方的標題行:
From foo@bar Tue Aug 20 09:14:16 2019
time.strftime("From {addr} %a %b %_d %H:%M:%S %Y")
此外,.mbox 檔案內的訊息應具有Content-Length
指示正文大小(以位元組為單位)的標頭。