[Mac/Linux/Windows] 開啟 MIME (.eml) 格式電子郵件

[Mac/Linux/Windows] 開啟 MIME (.eml) 格式電子郵件

最近在處理 MIME 裡面夾檔的檔名編碼問題~

當然可以直接用 vi 或 Sublime Text 看 .eml 的內容,

但像編碼是 iso-2022-jp 這種日文編碼時,

我想看看一般的電子郵件軟體,解析出來的檔名是怎樣~

 

1. 在 Mac 上

在 Mac 上要開啟 .eml,只要直接點兩下,

或在終端機裡面執行 open <.eml 檔名>,

就會用 Mac 內建的 Mail app 開啟,沒有難度~

 

郵件內文和夾檔都能顯示,也能開啟夾檔。

不過要注意的是,夾檔如果是日文檔名,

可能與 Windows 開啟起來不同,這點待會會提…

 

2. 在 Linux 上

在 Linux 上的話,得安裝 Thunderbird:

sudo yum install thunderbird

 

接著開啟 Thunderbird,選擇要開啟的 .eml 檔就行了~

 

3. 在 Windows 上

這個本來以為是簡單任務,沒想到點兩下 .eml 檔案,

卻跳出「找不到可以處理 .eml 檔案的程式」的錯誤訊息…

但網路上明明說 Outlook、Outlook Express、Windows Live Writer 都能開呀?

 

研究了一下,Outlook 2007 是無法開啟 .eml 檔案的,

而我的 Windows 7 似乎也找不到 Outlook Express 和 Windows Live Writer…

後來找到一台 Windows 10 上有安裝 Outlook 2016,

就能成功把 .eml 檔案打開囉~

 

要是真的找不到處理的程式,也可以先把 .eml 改副檔名成 .mht,

用 Internet Explorer 打開,可以看到郵件內文,

但附件之類的東西都看不到,是個缺點…

 

這邊提一下夾檔檔名不同的問題:

  • Mac:_00_写真㈰.xls
  • Linux:_00_写真①.xls
  • Windows:_00_写真①.xls

 

可以看到,在 Mac 上用 Mail 開啟 eml 時,夾檔名稱與 Linux/Windows 不同。

這個問題只發生在部分的日文檔名上面,

尤其是像那種 Unicode 特殊符號如 ㈰、① 等等…

 

稍微研究了一下,標準的 iso-2022-jp 字集 (MIME 的日文標準) 裡面,

是沒有 ㈰、① 這些符號的,

但像 Windows 自己本身有擴充 iso-2022-jp 字集,所以有包含。

看來這會導玫 Mac 對應到錯誤的字元,但 Windows/Linux 是正確的~

想要正確的看到這類的日文檔名,看來還是得用 Windows 開啊…

 

參考資料:How to open .eml files in Windows 7?

(本頁面已被瀏覽過 30 次)

發表迴響

你的電子郵件位址並不會被公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料