添付ファイルのファイル名が壊れて届きまNo.30288
exiad さん 07/02/09 14:39
 
Ver.3.71を使用しています(今は3.73にバージョンアップしました)。

添付ファイルのファイル名が壊れて届くという現象が起きました。
ZIPファイルが添付されていたのですが、拡張子のない不明なファイルとして届きま
した。
メールを右クリックし、

「関連するメールを開く」-「ログをOutlook Expressで開く」

を行いOEで開いたところ、ファイルは正常です。

もしかしたら添付ファイルのファイル名が長すぎることが原因かとも思ったのですが、
そのようなことはあるのでしょうか?
少なくともこれまで数年愛用していて、この現象を意識したのは初めてです。

このファイル名に関して以下に詳細をまとめましたので、ご参考下さい。



・添付ファイルの中身は複数のemlファイルをZIP圧縮したもの。
emlファイルは件名がそのままファイル名になるが、圧縮する際に
そのうちの1つのファイル名がZIPファイルの名前としても使われた。


・そのemlファイルの、もともとの名称は以下のようなもの。

123456789012345678901234567890123.eml
※全て全角で33文字
※ZIPファイル名も拡張子がZIPになっただけで同様。


・しかしこちらに届いたメールに添付されていたファイル名は以下のようなもの。

(秀丸メール上)
123456789012345678901234$

(OE上)
1234567890123456.ZIP



OEにしろ秀丸メールにしろ、ファイル名が変更されているようなのですが、秀丸メー
ルに届いたものは拡張子がありません。
先方からはこのようなやりとりを2回したのですが、どちらも同様の状況なので、偶
然の事故ということではないのだろうと思っています。

回避方法などあれば教えてください。
よろしくお願いします。


[ ]
RE:30288 添付ファイルのファイル名が壊れNo.30289
秀まるお2 さん 07/02/09 15:01
 
 添付ファイル・ファイル名が化ける原因を調べるためには、具体的に化ける
メールの受信ログ中の、添付ファイル・ファイル名を記載している部分の情報を
教えてもらう必要があります。

 それが分からないとどうにもならないです。

 具体的には、問題のメールを選択して「検索・関連するメール・このメールの
ログ」を実行して出てくる内容の、例えば

------------=_1170252335-9556-2
Content-Type: text/plain; name="dump.txt"
Content-Transfer-Encoding: base64

 みたいな部分ですけど。

 または、そういうメールを生成してるメールソフトの名前が分かれば僕の所で
再現テストできるかもしれません。メールソフトの名前は、メールの中の
X-Mailer:っていうヘッダを見れば分かることが多いです。

 ここの会議室に書き込むとまずいようでしたら、メールにて、
maruo@mitene.or.jp に送って欲しいです。

[ ]
RE:30289 添付ファイルのファイル名が壊れNo.30295
exiad さん 07/02/10 17:19
 
直接メールをさせていただきました。
どうかよろしくお願いします。

[ ]
RE:30295 添付ファイルのファイル名が壊れNo.30303
秀まるお2 さん 07/02/14 10:17
 
 この件ですが、ファイル名がうまく復元出来ない原因究明は、いろいろ訳あっ
て中断しました。

 Outlook Expressでは、添付ファイル・ファイル名の拡張子が無かった場合で
も、添付ファイルのContent-Type:ヘッダから拡張子を憶測して自動的に付加す
るという機能があるようです。なのでファイル名が化けてしまった場合でも、フ
ァイルが開けなくなるってことは避けられています。

 秀丸メールでも同じように、添付ファイル・ファイル名の拡張子を調べて、も
し拡張子が付いてなければ自動的に付加するように修正します。具体的には、レ
ジストリの

 HKEY_CLASSES_ROOT\MIME\Database\Content Type

 って所から拡張子を探すようにしてみます。ただし、実行可能ファイルは別っ
てことで。

[ ]