... (header 略) ... Content-Type: multipart/alternative; boundary=--boundary_2453_a9dad1cb-b14d-492b-9614-a5e2a7132aab ----boundary_2453_a9dad1cb-b14d-492b-9614-a5e2a7132aab Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGh0bWw+DQo8Ym9keSBsZWZ0bWFyZ2luPSIwIiB0b3BtYXJnaW49IjAiIG1hcmdpbndpZHRo PSIwIiBtYXJnaW5oZWlnaHQ9IjAiIGJnY29sb3I9IiNGRkZGRkYiPg0KPGJyPg0KPHRhYmxl ... (略) ... IDxicj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K ----boundary_2453_a9dad1cb-b14d-492b-9614-a5e2a7132aab Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: <logo> /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAFAAA/+4AIUFkb2JlAGTAAAAA AQMAEAMCAwYAAATfAAAKNwAAGh3/2wCEABIODg4QDhUQEBUeExETHiMaFRUaIyIYGBoYGCIn ... (略) ... ZzLfQgADI5U27d2KyWyiAtwUL4geyoy0eIjsAF7t1HumgtsQosANAAPsX//Z ----boundary_2453_a9dad1cb-b14d-492b-9614-a5e2a7132aab--
只有 logo 有顯示出來,base64 編碼的圖沒問題。
html 內文看不到,但本身沒有問題。
只要把郵件原始碼裡的 logo 圖砍掉(直接在 html 那段的 boundary 後面加上 -- 做終結),html 內文就可以正常顯示。
可能是 ThunderBird 要求比較嚴格,不允許把圖放在 multipart/alternative 裡?會用後面的附圖,取代掉 html 正文。
一般附圖、附件等等應該是要用 multipart/mixed,請參閱 MIME 的 RFC 或 wiki。
把郵件原始碼裡的 multipart/alternative 改成 multipart/mixed 也可以正常顯示。
說到底就是 電子商務時報 不符合 MIME 標準,遇上堅持標準的 Thunderbird。
沒有留言:
張貼留言