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.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 信件頁面,不過我想寫這個套件的人一定會被一大票人先罵個臭頭~~ 總而言之,這種套件目前是沒有的,不過......感覺上並不難寫(有誰不怕罵就站出來寫吧!)。 ![]() 我會第一個開罵 ![]() 我的構想是,能不能讓 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/ |