― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - Filelink(Box)でファイルを送信すると Part1.2 が 0バイトで添付される
作成者 メッセージ
  記事の件名:  Re: Filelink(Box)でファイルを送信すると Part1.2 が 0バイトで添付される  引用付きで返信する
Okito さん、当方からの問いかけにお答えいただき、ありがとうございました。
返事が遅くなってすみません。

Okito さんが書きました:
通常のファイル添付と、添付ファイルなしでは、「Part 1.2」は存在しません。

ならば、Filelink 機能に絞って本件の問題を考えていいように思います。

Okito さんが書きました:
作成中の画面では、Boxにアップロード後も添付ファイルは「20170405112135.zip 11.6KB」と表示されています。

メッセージ作成ウィンドウで最初にファイルを添付した直後は、ローカルに存在するアップロード前のファイルを直接認識しているので、通常の添付ファイルのようにサイズが表示されるのだと思います。

Okito さんが書きました:
下書きに保存したメールを開くと、添付ファイルは「添付メッセージ部 0バイト」に変わります。

ファイルを添付したメッセージ作成ウィンドウを下書き保存して閉じたとき、通常の添付ではそのファイルがエンコードされて Thunderbird のメッセージソース内に取り込まれます。
添付ファイルのデータとして実体があるので、メッセージペインで見ても、再編集のために開いたメッセージ作成ウィンドウでも、サイズは表示されます。

しかし Filelink 機能では、添付ファイルのデータはオンラインストレージサービスにアップロードされ、Thunderbird のメッセージソースにはダウンロード用のリンクが記述されるだけのはずです。
データとしての実体がなければ、サイズがゼロバイト(あるいは「サイズ不明」など)で表示されても不自然ではないように思います。

ただし、添付ファイルの名称が「添付メッセージ部」に変わるのは、下書き保存した添付パートのヘッダを正常に認識できなかったため、再編集のためメッセージ作成ウィンドウを開いたときに Thunderbird が仮に与えた名前のように思えます。
受信側では、オンラインストレージサービスからダウンロードするファイルの概要がわかるほうがいいので、ダウンロード用のリンクだけでなく、そのファイルの名称や容量、種類などが明示されていることが望ましいとは思います。

Filelink 機能を使ったとき、下書き段階で添付ファイルのアップロードが実行されるかどうかは知りませんが、電子メールの添付ファイルの処理として、添付パートのヘッダ情報が適切ではないような印象を持ちます。

Okito さんが書きました:
下書きに保存したメールをメッセージペインで見ると、「Part 1.2 0バイト」と表示されます。
送信済みや受信したメールも、同じく「Part 1.2 0バイト」と表示されます。

前便でも書きましたが、メッセージペインの添付ファイル欄に「Part 1.2」などの名称が表示される典型例は、
(a)メッセージ本体がマルチパート Content-Type: multipart/mixed; 等で定義されていて、
(b)本文パート(part 1.1 / 「添付」としては非表示)以外に boundary で区切られたパートが存在し、
(c)そこに Content-Disposition: attachment; 行などは存在するが、
(c)filename や name が存在しないか、正しく認識できない
―― といった条件のときです。

Okito さんが書きました:
下書きに保存したメールの添付パートは以下です。

boundary で区切られた添付パート内に、Content-Disposition: の項目は存在しますか。
ご提示のソースを拝見する限りでは、添付パートとそこに付加されたヘッダ情報が、適切でないように思えます。

ぱっと見ておかしいと思えるのは、次の点です。
 Content-Type: application/octet-stream
の Content Type (MIME Type) に対して、
 Content-Transfer-Encoding: 7bit
のエンコーディングになるのは、通常は考え難いです。
application/octet-stream はバイナリデータを意味するので、一般的には Content-Transfer-Encoding: base64 のようになると思います。

実際には ZIP ファイルのデータが添付されるわけではなく、ダウンロード用リンク(テキストデータ)の記述だけが存在するのなら、Content-Transfer-Encoding: 7bit でも不自然ではないとはいえるかもしれませんが、Content-Type: application/octet-stream と組み合わさるのは不自然だと思います。

また、ヘッダ内にダウンロード用リンクが記述されていても、受信側でメッセージ本文内にそれが見える保証はありません。ダウンロード用リンクを明示するためには、添付パートのコンテンツとして(あるいは本文そのものとして)、その URL が記述されている必要があるのではないかと思います。
X-Mozilla-Cloud-Part: は、Thunderbird 固有のヘッダなので、Filelink 機能を有効にした Thunderbird 同士では正常に処理できるのかもしれませんが、その条件以外の環境では無視されるはずです。

Okito さんが書きました:
送信済みや受信したメールの添付パートは以下で、下書きの内容から「provider」と「file」が消えています。

ぼくは Filelink 機能を使っていませんので詳細はわかりかねますが、送信側の下書き段階では存在するが、実際に送信したあとの [送信控え] や受信側では存在しなくなっているヘッダはいくつかあります。
典型例としては、X-Mozilla-Draft-Info: です。このヘッダ情報は下書き段階にだけ存在しますが、送信時には削除されます。
Filelink 機能において、これと同じように扱われる添付パートのヘッダ情報があったとしても、不思議ではありません。

しかしながら上述したように、ご提示の内容は、添付パートのヘッダ情報としては不可解な内容になっているように思います。

実際のところ、「Filelink(Box)でファイルを送信すると Part1.2 が 0バイトで添付される」以外では、添付ファイルは正常にアップロードされ、相手先ではダウンロード用のリンクを認識でき、正常にファイルをダウンロードできているのでしょうか?
もし、ファイルの添付(アップロード)と受信側での入手(ダウンロード)は問題なくできているのなら、Filelink 機能を使った送信において、不正常な添付パートが生成される場合がある、という問題になろうかと思います。
一方、添付ファイルのやりとりが正常にできないという話なら、そもそも Filelink 機能が正しく働いていないと思われます。

(補足)
Thunderbird で通常のファイル添付(本件では ZIP ファイル)を実行した場合、添付パートのヘッダはおおよそ次のようになると思います。
コード:
-------------- xxxxxxxxxxx (boundary 行)
Content-Type: application/x-zip-compressed;
 name="20170405112135.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="20170405112135.zip"
(空行)
以下、「20170405112135.zip」がエンコードされた文字列


boundary 行以下の全ヘッダが「下書きに保存したメールの添付パートは以下です」で提示された通りだとすると、Filelink 機能の分を考慮したとしても、電子メールの添付パートとしては、適切なヘッダ構成だと言い難いように思います。

この場合、大別して
(x)Thunderbird 本体の Filelink 機能に内在する普遍的な不具合による可能性
(y)Okito さんの環境下にある Thunderbird に固有の要因が影響している可能性
―― が想定されると思います。

Box を使って Filelink 機能を利用なさっている他の Thunderbird ユーザーさんから情報をいただけるといいのですが、Okito さんのところでも、セーフモードで起動した Thunderbird で Filelink 機能を試してみるなど、基本的な点検作業を進めてみてはいかがでしょうか。

とりあえず以上です。的外れな話になっていたらすみません。


(おことわり)
当方の諸事情により、今まで以上に不定期な応答しかできなくなっています。
即答を期待されても、それに応えられない場面がかなり多くなりますことを、ご容赦ください。
投稿記事 Posted: 2017年4月13日(木) 16:40
  記事の件名:  Re: Filelink(Box)でファイルを送信すると Part1.2 が 0バイトで添付される  引用付きで返信する
Windows 7 Pro SP1
Thunderbird 45.8.0 (POP3)
Filelink は Box のみを利用中

返信、ありがとうございます。

引用:
このとき、Okito さんの Thunderbird 45.8.0 にある同メールの送信控えを見るか、自分宛に Bcc で送ったものを Thunderbird 45.8.0 で受信したあと見ると、"「Part 1.2」という名前のファイルが 0バイトで添付されて" いる状態が確認できるとか?
はい、送信控えにも、自分宛にも、どちらにも「Part 1.2」という名前のファイルが 0バイトで添付されています。

引用:
あるいは、「Filelink 機能を Box でセットアップ」したあとは、オンラインストレージにアップロードせず通常の方法でファイルを添付したときや、添付ファイルをいっさい付けていない送信 メールでも、"「Part 1.2」という名前のファイルが 0バイトで添付され" るようになったという意味でしょうか?
通常のファイル添付と、添付ファイルなしでは、「Part 1.2」は存在しません。

引用:
可能なら、Okito さんのところで実際に確認したメッセージソースをご提示いただくことを含め、メッセージの作成、下書き保存、送信、受信または送信控えなどの各段階でメッ セージソースを点検してご報告いただくと、今よりは他のみなさんに状況が伝わり、見えてくるものがあるかもしれません。
下書きに保存した時点で「Part 1.2」という名前が表示されます。

根本的なところで何かおかしいのでしょうか?


作成中の画面では、Boxにアップロード後も添付ファイルは「20170405112135.zip 11.6KB」と表示されています。


下書きに保存したメールを開くと、添付ファイルは「添付メッセージ部 0バイト」に変わります。


下書きに保存したメールをメッセージペインで見ると、「Part 1.2 0バイト」と表示されます。
送信済みや受信したメールも、同じく「Part 1.2 0バイト」と表示されます。


下書きに保存したメールの添付パートは以下です。
コード:
X-Mozilla-Cloud-Part: cloudFile; url=https://app.box.com/s/nlxwxpdm96vcazfqd5gija6v850rv25f; provider=account1; file=file:///D:/Users/Okito/AppData/Local/Temp/20170405112135/20170405112135.zip; name=20170405112135.zip
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit

送信済みや受信したメールの添付パートは以下で、下書きの内容から「provider」と「file」が消えています。
コード:
X-Mozilla-Cloud-Part: cloudFile; url=https://app.box.com/s/nlxwxpdm96vcazfqd5gija6v850rv25f; name=20170405112135.zip
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
投稿記事 Posted: 2017年4月05日(水) 12:51
  記事の件名:  Re: Filelink(Box)でファイルを送信すると Part1.2 が 0バイトで添付される  引用付きで返信する
※質問するときは、「フォーラムの利用に関するご案内」、とりわけ「質問するときは」に目を通し、Thunderbird のバージョンだけでなく、OS の種類とバージョン、アカウントの種類(IMAP か POP か)といった使用環境についての最低限の情報を書き添えることをお勧めします。

時間が経っていますが、リプライがないようなので...。
とはいえ、自分は Filelink 機能を使っていませんから、追試などはできませんが...。

Okito さんが書きました:
Filelink 機能を Box でセットアップして使用しますと、「Part 1.2」という名前のファイルが 0バイトで添付されて届きます。

Okito さんが使っておられる Thunderbird 45.8.0 に Filelink 機能をセットアップして、添付ファイルをオンラインストレージサービスの Box にアップロードして送信すると、受信者側に "「Part 1.2」という名前のファイルが 0バイトで添付されて届きます" という意味でしょうか?

このとき、Okito さんの Thunderbird 45.8.0 にある同メールの送信控えを見るか、自分宛に Bcc で送ったものを Thunderbird 45.8.0 で受信したあと見ると、"「Part 1.2」という名前のファイルが 0バイトで添付されて" いる状態が確認できるとか?

「Filelink 機能を Box でセットアップして使用しますと」というのは、添付ファイルを Box にアップロードしたときにだけ起こり、Box 以外のオンラインストレージサービスを使うと発生しないということでしょうか?

あるいは、「Filelink 機能を Box でセットアップ」したあとは、オンラインストレージにアップロードせず通常の方法でファイルを添付したときや、添付ファイルをいっさい付けていない送信メールでも、"「Part 1.2」という名前のファイルが 0バイトで添付され" るようになったという意味でしょうか?

送受信の条件や流れに沿って具体的な再現手順を書いていただいたほうが、他者に事情が伝わりやすくなると思います。

(補足)
一般に、Thunderbird で添付ファイル欄に「Part 1.2」などの名称が表示されるのは、マルチパートのメッセージにおいて、添付パートの存在は認識できたものの、そこにファイル名が存在しないか認識できないとき ―― です。
このような状況下において、仮に与えられる添付ファイル名が「Part 1.2」や「Part 1.3」… で、 Thuderbird 固有の表現形式になります。同様の状況下において、メールソフトによって添付パートの代替表現は異なり、例えば「attachment2.tmp」のような形で添付ファイル欄に表示されるものもあります。

典型例としては、
(a)メッセージ本体がマルチパート Content-Type: multipart/mixed; 等で定義されていて、
(b)本文パート(part 1.1 / 「添付」としては非表示)以外に boundary で区切られたパートが存在し、
(c)そこに Content-Disposition: attachment; 行などは存在するが、
(c)filename や name が存在しないか、正しく認識できない
―― といった条件のときです。
HTML 形式のメールで、本文内に画像を挿入したような場合にも、状況によっては同様のことが起りえます。

そして、この「Part 1.2」が「0バイト」であるなら、その添付パートのコンテンツ本体が空であるか、その存在を Thunderbird が認識できていないことを意味しています。

当該の添付パートのヘッダにある(はずの)Content-Type や Content-Transfer-Encoding は、添付のコンテンツがあればその内容を表示する際に影響を及ぼしますが、ファイル自体の存在を示す「Part 1.2」の名称と表示については、とくに関係はないはずです。

問題は、このような添付パートが、(1)何によって、(2)どの段階で、挿入されているのか ―― でしょう。
その事情によって、
Okito さんが書きました:
「Part 1.2」という名前のファイルが送られないようにする方法はありますか?
の対応方法が変わってくると思われます。

Filelink 機能を使うにせよ、通常の方法をとるにせよ、Thunderbird で作成しているメッセージに対してファイルを添付する動作をおこなえば、そのメッセージはマルチパートとして生成されることになると思います。

これをふまえた上で推測すると、Thunderbird の Filelink 機能でオンラインストレージにアップロードした添付ファイルのダウンロード用 URL などの情報を、添付パートに書き加えるような働きがあったとして、もしそこに filename や name がなければ、受信先や送信控えで見たとき添付パートの表示は「Part 1.2」のようになることはありうると思います。しかしながら、そのパートに URL などの情報が記述されていれば、「Part 1.2」はゼロバイトとは認識されないはずなので、そのあたりの関係性が釈然としません。

サーバー上やクライアント上で動作するウィルスチェッカーの類がスキャン結果を添付として挿入するようなケースでも、「Part 1.2」として表示されるパターンがあったように思います。
もし、Filelink での添付ファイルの送信あるいは受信に際し、そのメッセージソースに対してウィルスチェッカーが何かしらの反応をして、通常の添付では挿入しなかったものを挿入しているのかもしれませんが、詳細はわかりかねます。

かなり古いトピックですが、Gmail を IMAP で使った時の問題として、次のような問題が起こっていた時期もありました。
(参考)
・日本語の添付ファイル名が「Part 1.2」「Part 1.3」などに変わり、拡張子がなくなります。
viewtopic.php?f=5&t=7128


可能なら、Okito さんのところで実際に確認したメッセージソースをご提示いただくことを含め、メッセージの作成、下書き保存、送信、受信または送信控えなどの各段階でメッセージソースを点検してご報告いただくと、今よりは他のみなさんに状況が伝わり、見えてくるものがあるかもしれません。

とりあえず以上です。的外れな話だったらすみません。


(お断り)
当方の諸事情により、今まで以上に不定期な応答しかできなくなります。
即答を期待されても、それに応えられない場面が多くなりますので、ご容赦ください。
投稿記事 Posted: 2017年3月31日(金) 07:10
  記事の件名:  Filelink(Box)でファイルを送信すると Part1.2 が 0バイトで添付される  引用付きで返信する
Thunderbird 45.8.0

Filelink 機能を Box でセットアップして使用しますと、「Part 1.2」という名前のファイルが 0バイトで添付されて届きます。

「Part 1.2」という名前のファイルが送られないようにする方法はありますか?
投稿記事 Posted: 2017年3月21日(火) 11:50

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean