MozTW 討論區
https://forum.moztw.org/

如何讓 tb 能自動顯示 application/octet-stream 附件 ?
https://forum.moztw.org/viewtopic.php?f=9&t=7696
1 頁 (共 1 頁)

發表人:  痞子 [ 2005-04-12, 16:05 ]
文章主題 :  如何讓 tb 能自動顯示 application/octet-stream 附件 ?

舊版 OE 5/5.5 夾帶 JPEG 圖檔時,將附件的 MIME type 設定為 application/octet-stream,而非 image/jpeg。當我用 TB 收下這類信件時,不能直接在信件內文看到圖片。
我想,這應該不是 TB 的錯,事實上應該是 OE 的錯。
不過,由於使用 OE 的人太多了,對於不明究理的人而言,
他們會感覺 TB 有時能直接顯示圖檔,有時候卻又不行。
不知道有沒有什麼辦法可以影響 TB 的 MIME-typing ?

發表人:  路人乙 [ 2005-04-12, 16:22 ]
文章主題 : 

呃~~可不可以轉寄一封給我,小弟幫您看看... ^^;

小弟的 email: notreal@pchome.com.tw

發表人:  路人乙 [ 2005-04-13, 16:39 ]
文章主題 : 

痞子 寫:
舊版 OE 5/5.5 夾帶 JPEG 圖檔時,將附件的 MIME type 設定為 application/octet-stream,而非 image/jpeg。當我用 TB 收下這類信件時,不能直接在信件內文看到圖片。
我想,這應該不是 TB 的錯,事實上應該是 OE 的錯。
不過,由於使用 OE 的人太多了,對於不明究理的人而言,
他們會感覺 TB 有時能直接顯示圖檔,有時候卻又不行。
不知道有沒有什麼辦法可以影響 TB 的 MIME-typing ?

親愛的痞子先生,

 您的 email 小弟收到了,您的問題小弟也大概了解了...

 首先,我們要了解 "application/octet-stream" 這個 MIME type 意義是指「包含在此信件中的附件是一個 Binary file」,而這個 Binary file 可能是任何一種檔案形式,所以使用者在開啟這個檔案之前必須先了解「它是什麼」然後才能對他有所動作,所以小弟認為這個問題應該不是去改 Thunderbird 的 MIME type 來解決。

 在看您這封信的時候,小弟發現一件很有趣的事情,那就是:好像只有 Outlook、Outlook Express 這兩個 Mail Client 會去自動展開信件中的 application/octet-stream 格式附檔,其他不管是 Becky、The Bat!、Eudora 或是 Pegasus 都沒有辦法直接 render 這種信件的 HTML 頁面(剛剛發現了一個可以顯示的... FoxMail,不過這個軟體裡面有 SpyWare)。

 要迫使 Thunderbird render 這種 email 就必須要根據其「副檔名」來定義其檔案格式,所以 Outlook 的作法就是「看見它的副檔名是圖檔,就自動將它當成圖檔處理」,相同的情況還有 .exe、.bat、.pif 等等,這種作法感覺蠻危險的(個人看法),因為我可以這樣命名:「trojan.pif.jpg」,或者是利用之前微軟 Windows 的那個 GDI bug 來對作業系統幹些「好事」,您只要 Priview 信件就直接中毒了 @@。

 解決方案是有的,類似於 Becky! 的 BkRender 這個 Plugin,也可以寫一個 extension 根據已編碼檔案的副檔名來 render 信件頁面,不過我想寫這個套件的人一定會被一大票人先罵個臭頭~~

 總而言之,這種套件目前是沒有的,不過......感覺上並不難寫(有誰不怕罵就站出來寫吧!)。 :P


 P.S.這幾穿旗袍的張林志玲實在太棒了~~多多益善! @@

發表人:  痞子 [ 2005-04-13, 17:12 ]
文章主題 : 

引言回覆:
親愛的痞子先生,

 您的 email 小弟收到了,您的問題小弟也大概了解了...

 首先,我們要了解 "application/octet-stream" 這個 MIME type 意義是指「包含在此信件中的附件是一個 Binary file」,而這個 Binary file 可能是任何一種檔案形式,所以使用者在開啟這個檔案之前必須先了解「它是什麼」然後才能對他有所動作,所以小弟認為這個問題應該不是去改 Thunderbird 的 MIME type 來解決。


多謝指教

引言回覆:
 在看您這封信的時候,小弟發現一件很有趣的事情,那就是:好像只有 Outlook、Outlook Express 這兩個 Mail Client 會去自動展開信件中的 application/octet-stream 格式附檔,其他不管是 Becky、The Bat!、Eudora 或是 Pegasus 都沒有辦法直接 render 這種信件的 HTML 頁面(剛剛發現了一個可以顯示的... FoxMail,不過這個軟體裡面有 SpyWare)。


事實上,只有 OE 5 和 OE 5.5 有這個問題,
OE 6 會編入正確的 image/jpeg。

引言回覆:
 要迫使 Thunderbird render 這種 email 就必須要根據其「副檔名」來定義其檔案格式,所以 Outlook 的作法就是「看見它的副檔名是圖檔,就自動將它當成圖檔處理」,相同的情況還有 .exe、.bat、.pif 等等,這種作法感覺蠻危險的(個人看法),因為我可以這樣命名:「trojan.pif.jpg」,或者是利用之前微軟 Windows 的那個 GDI bug 來對作業系統幹些「好事」,您只要 Priview 信件就直接中毒了 @@。


就是因為副檔名不可靠,而且也不是所有作業系統都有副檔名的觀念,所以才需要使用 MIME-type 註明夾檔的內容型態。
Microsoft 就是這一點讓人討厭,總是喜歡不照規矩來。

引言回覆:
 解決方案是有的,類似於 Becky! 的 BkRender 這個 Plugin,也可以寫一個 extension 根據已編碼檔案的副檔名來 render 信件頁面,不過我想寫這個套件的人一定會被一大票人先罵個臭頭~~
 總而言之,這種套件目前是沒有的,不過......感覺上並不難寫(有誰不怕罵就站出來寫吧!)。 :P


我會第一個開罵 :)

我的構想是,能不能讓 TB 在遇到 application/octet-stream 時,
多進行一次檢查,看看 filename 是否為 .jpg,如果是,
則當成 image/jpeg 處理,也就是以內部的 jpeg render
來產生畫面。這樣就不會有安全顧慮。



引言回覆:
 P.S.這幾穿旗袍的張林志玲實在太棒了~~多多益善! @@


私下告訴我你幾歲,我會考慮不定期傳些好康的給你 :)

發表人:  路人乙 [ 2005-04-13, 17:20 ]
文章主題 : 

 根據側面消息~~剛剛有一個傢伙宣稱要寫來自己用... =.=

痞子 寫:
私下告訴我你幾歲,我會考慮不定期傳些好康的給你 :)

 不用私下啦!小弟六十二年次...不過現在任神職,看太營養的肯定會天降神雷... @@",林志玲就已經是極限了啦~

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/