添付ファイルの名前が勝手に変わるNo.13870
けんたん さん 03/07/22 12:39
 
最近鶴亀メールを導入させていただきました。

仕事で使用しているので添付ファイルを大量にやり取りすることがあるのですが、受
信の際に添付ファイルの名前が途中で切られてしまい、ファイル属性も不明になって
しまうことが頻繁にあります。

「受信ログをoutlook expressで開く」と添付ファイル名は正常に出てきますので、
鶴亀のデコードの際に何かが起きてると思うんですが。。

ファイル名は”0”、”%”、”-”などという文字が末尾に付与され尻切れになりま
す。

例)
元ファイル名
日本パビリオンパンフレット掲載連絡先.xls

日本パビリオンパンフレット0

適当に長い名前の添付ファイルを作って自分に送信してみたんですが、どういうケー
スに再現されるのか良くわかりませんでした。

仕事上のメールなのでソースをここに公開するわけにもいかず・・申し訳ありません
がどのようにしたら良いでしょうかお教えください。
しばらくはログをOEで開いてからHDDに保存しますが、やっぱり不便です。

[ ]
RE:13870 添付ファイルの名前が勝手に変わNo.13872
けんたん さん 03/07/22 13:09
 
環境を書き忘れました

鶴亀Ver3.00
Windows XP pro SP1

です。

[ ]
RE:13870 添付ファイルの名前が勝手に変わNo.13873
秀まるお2 さん 03/07/22 13:14
 
 ここ半年以上は添付ファイル・ファイル名の問題は出てなかったと思ったんで
すが、まだダメなケースがあるようで…。

> 仕事上のメールなのでソースをここに公開するわけにもいかず・・

 お手数ですが、メールのログ中に含まれる、添付ファイル・ファイル名と思わ
しき箇所をどこか探し当てていただきまして、その内容を教えて欲しいです。

 具体的な方法を説明させていただきます。

 1.問題のメールをメール一覧上から選択し、マウス右ボタンメニュー
   から「関連するメールを開く・このメールのログ」とする。

 2.開く方法を聞いてくるので、「そのまま開く」とする。

 3.出てきたログから、検索コマンドを使うなどして、「name=」という
   文字列を探す。それで、添付ファイルのファイル名と思わしき箇所を
   探していただく。

   name=で出てこなければ、filename=で見つかるかもしれません。

   具体的にはこんなような内容の部分です。

        --Boundary-fwlYqhi27n5cW5s9qeoig
        Content-Type: application/octet-stream; name="dump.lzh"
        Content-Disposition: attachment; filename="dump.lzh"
        Content-Transfer-Encoding: BASE64

 その内容をここの会議室に書き込んでいただければ解決出来ると思います。

 または、調査が面倒でしたら、せめて、メールのヘッダ部分に含まれる
「X-Mailer:」という部分の内容だけでも教えて欲しいです。それで相手方の
メールソフトが何か分かるので、同じメールソフトを使って再現テストすること
が出来ると思います。

 または、ここの会議室に書き込むことがまずければ、maruo@mitene.or.jp 宛
にメールで送ってください。

 よろしくお願いします。

[ ]
RE:13873 添付ファイルの名前が勝手に変わNo.13876
Iranoan さん 03/07/22 17:11
 
 秀まるおさん、けんたんさん今日は、Iranoan です。
>    name=で出てこなければ、filename=で見つかるかもしれません。
>
>    具体的にはこんなような内容の部分です。
>
>         --Boundary-fwlYqhi27n5cW5s9qeoig
>         Content-Type: application/octet-stream; name="dump.lzh"
>         Content-Disposition: attachment; filename="dump.lzh"
>         Content-Transfer-Encoding: BASE64
 僭越ながら補足させていただきます。
(1) 「filename=」の部分は、ソフト及び設定によっては「filename*0*=」
    「filename*1*」「filename*2*=」の型式で複数付いていることも
(2) 「日本.xls」の様に、ファイル名に英数字以外を含んでいると、ファイル
    名の部分が素人目には意味不明の文字列になっている
(3) ファイル名が長いと、複数行になっています。最後の
    >         Content-Transfer-Encoding: BASE64
    の部分までを書き込んで頂ければ確実です。

 以下秀まるおさんへ
 「日本パビリオンパンフレット掲載連絡先.xls」というファイル名で、鶴亀
/Winbiff/OutLook Express→鶴亀では問題なかったことを併せて報告します。
 また以前私が報告した name と filename が異なっている事
http://www.maruo.co.jp/turukame/1/x09071_.html#9074
と同じ原因なら、name と filename の全てをデコードしてみて、不正な文字
列を含まない中で最も長い文字列をファイル名とするなどの処理で、質問が減
るのではないでしょうか?

[ ]
RE:13873 添付ファイルの名前が勝手に変わNo.13877
秀まるお2 さん 03/07/22 17:15
 
 ここにコメントさせていただきますが、けんたんさんのご協力により、ファイ
ル名が化ける状態の再現に成功し、原因も分かりました。

 次のバージョンでなんとか修正させていただきます。(まだ修正方法は分かっ
てませんが)

[ ]
RE:13876 添付ファイルの名前が勝手に変わNo.13878
秀まるお2 さん 03/07/22 17:35
 
 まだ詳しく調べてませんが、メールソフトが原因ではなくて、通信経路上で何
らかの変換がかかってることが原因みたいです。

 JISコードに変換した結果が「;」か「"」を含んでいるケースに該当するよう
で、たしか過去にそれ用の修正をしたはずが、ダメみたいです。

 とにかく「OutlookExpressではOKだけど鶴亀ではNG」という状態が再現で
きたので、それで修正させていただきます。

[ ]
RE:13877 添付ファイルの名前が勝手に変わNo.13903
秀まるお2 さん 03/07/23 18:23
 
 先ほどアップロードしたV3.01で修正されていますが、既に名前がおかしくな
って受信してしまった添付ファイルを復元する方法を連絡させていただきますと


 ファイル名が化けてしまったメール(添付ファイルじゃなくてメールそのも
の)を選択して、マウス右ボタンメニューから「受信解析のやり直し」を実行す
ればいいです。そうすると正しい添付ファイルのメールがもう1通出てきます。
古い方のメールを削除すればそれで完成です。

 ということでよろしくお願いします。

[ ]
RE:13903 添付ファイルの名前が勝手に変わNo.13910
けんたん さん 03/07/23 20:38
 
正常に解析されました。
ご対応ありがとうございました。

[ ]