reimo さんが書きました:
これについては、わからないのですが。。。
ポイントしたこのフォーラムのスレッドは、ちゃんと読みましたか?
どこの何がどうわからないのですか?
[追記]
ポイントしたこのフォーラムのスレッドは、「Thuderbirdなんて使わずに他のメーラーで見るからもういいもんね」でお終いになりましたから、あっちのスレッドは、「Content-Typeヘッダーなどでメールの構造を調べてどのようなパートの問題なのかを知る」ということの為だけに、参考にしてください。
Thunderbirdには、不正な構造のメールのデータを見るために、「show_all_body_parts」という機能があります。
設定エディタ(Config Editor)で
mailnews.display.show_all_body_parts_menu = true
を設定すると、
View/Message Body Asのメニューに、オリジナルHTML、シンプルHTML、プレーンテキスト、のほかに「All Body Parts」が出てきます。
これを選択すると、全てのContent-type:multipart/xxxを、Content-type:multipart/mixedと解釈してメールを表示しますから、全てのmultipart/xxxの下のパートが表示されます。
問題が起こっているメールの問題が起こっているパートのデータに関して、
(「添付ファイル」であるとおっしゃっているもの)
「All Body Parts」でも同じように問題が起こりますか?
それとも、期待通りに中身(JPEGだとおっしゃっています)が表示されますか?
あるパートのデータがメール内にちゃんとあって、それが添付ファイルとして表示されているが、ファイルサイズ=0だとなる、というケースの一つに、
不正な形式のメールで、multipart/relatedの下のパートで使われていないものをあたかも「添付」としてファイル名を表示したが、
それが、multipart/alternativeの下に置かれていて、multipart/alternativeの下であるから無視される部分であるために、
あたかも「添付」としてファイル名を表示したパートのデータにアクセスできない、
というようなものがあったように記憶しています。
この場合に、PDFなどはインライン表示できないものだから問題がないが、JPEGだとインライン表示できて、ちょっと状況が異なり、HTMLの<IMG>用にEmbedされていたものだったりすると、今回のような現象になったかもしれません。
[追記おわり]