MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

添付ファイルが空
https://forums.mozillazine.jp/viewtopic.php?f=3&t=16662
ページ 11

作成者:  reimo [ 2017年6月07日(水) 11:26 ]
記事の件名:  添付ファイルが空

Mac OS X El Captain 10.11.6
Thunderbird 52.1.1
メールプロバイダ:infosphere
ISP J:COM
ウィイルスソフトはなし

添付ファイル、JPEGが見れない状態になってしまいました。
ファイルを開こうとすると下のようなメッセージが表示されます。
「この添付ファイルは空です。メッセージの送信者に確認してください。
内容によってはファイアウォールウイルス対策ソフトが添付ファイルを壊すことがあります。」

メールを受信フォルダから移動はさせていません。
フォルダの修復、最適化はやってみました。

pdf、pngファイルは見ることができます。

どうぞよろしくお願いします。

作成者:  WADA [ 2017年6月07日(水) 12:45 ]
記事の件名:  Re: 添付ファイルが空

reimo さんが書きました:
添付ファイル、JPEGが見れない状態になってしまいました。
ファイルを開こうとすると下のようなメッセージが表示されます。
「この添付ファイルは空です。メッセージの送信者に確認してください。
内容によってはファイアウォールウイルス対策ソフトが添付ファイルを壊すことがあります。」

エラーメッセージの言うように、ウィルス対策ソフトなどがメールからデータを削除してしまったのならば、メールクライアントであるThunderbird側では手の施しようがありません。
サーバー側のウィルス対策ソフトが削除してしまう、ということは、そんなに珍しい、というわけではありません。
そういったことは一切なくて、表示されてしかるべきデータが正しい形でメールの中にちゃんと存在することを、ご自分できちんと確認なさったのですか?

「添付ファイル」とは、どのような構造のメールの中の、どのようなメッセージヘッダーによって定義されている、どのパートのことを指しているのですか?
https://forums.mozillazine.jp/viewtopic.php?f=3&t=16661#p59863 を読んで、メッセージソースを自分でチェックしてください。

作成者:  reimo [ 2017年6月08日(木) 11:33 ]
記事の件名:  Re: 添付ファイルが空

WADA さま

ご返信ありがとうございました。
説明不足で申し訳ありません。
サーバー側では削除されていないことは確認しています。
また、ipadでもメールを受信しているのですがそちらではちゃんと受信され表示されています。
使用しているiMacでのみ、添付ファイル名は見えているのですが、
クリックして開こうとすると 添付ファイルは空です。。。というメッセージが表示されます。

これについては、わからないのですが。。。
「添付ファイル」とは、どのような構造のメールの中の、どのようなメッセージヘッダーによって定義されている、どのパートのことを指しているのですか?

そのような状況です。
よろしくお願いします。

作成者:  WADA [ 2017年6月08日(木) 13:38 ]
記事の件名:  Re: 添付ファイルが空

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されていたものだったりすると、今回のような現象になったかもしれません。

[追記おわり]

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/