分割メールの結合時No.04437
tnobu2 さん 01/03/12 16:21
 
分割で来たメールを結合したもののヘッダがおかしいです。
全てのヘッダを表示させても以下のものしか出てきません。
送信元はAL-Mailです。

  Subject:
  Message-Id:
  MIME-Version:
  Content-Type:
  X-Body-Content-Type:

もちろん、元々のメールにはFrom: To: Cc:等は揃っています。

このメールを受信ログから「受信解析のやり直し」して、出てきたままのメールを
開くと内容がJISのままで文字化けしています。"Content-Type:"に"charset"が
記述されていないせいかもしれません。

さらにこれを「分割メールの結合」すると本文はちゃんと表示されますが、
ヘッダは最初に書いたのと同じ状態です。

[ ]
RE:04437 分割メールの結合時No.04438
tnobu2 さん 01/03/12 16:24
 
>このメールを受信ログから「受信解析のやり直し」して、出てきたままのメールを
>開くと内容がJISのままで文字化けしています。"Content-Type:"に"charset"が
>記述されていないせいかもしれません。

補足です。

"charset"が、記述されていないのはヘッダ内にある方のことです。
パートごとに挿入されている"Content-Type"にはきちんと記述されています。

[ ]
RE:04437 分割メールの結合時No.04469
秀まるお さん 01/03/13 15:26
 
> 分割で来たメールを結合したもののヘッダがおかしいです。
> 全てのヘッダを表示させても以下のものしか出てきません。
> 送信元はAL-Mailです。

 分割メールを結合した場合にそうなるのは仕様かと思うんですけど、From:が無い
っていうのはおかしいですね。

 他のメールソフトでどう復元されるのか調べて同じような結果になるように修正し
てみます。

> このメールを受信ログから「受信解析のやり直し」して、出てきたままのメールを
> 開くと内容がJISのままで文字化けしています。

 これはわざとです。分割前のメールを、例えばJIS->Shift-JIS変換してしまうと、
結合できなくなってしまうので。

[ ]
RE:04469 分割メールの結合時No.04472
tnobu2 さん 01/03/13 16:22
 
>> 分割で来たメールを結合したもののヘッダがおかしいです。
>> 全てのヘッダを表示させても以下のものしか出てきません。
>> 送信元はAL-Mailです。
>
> 分割メールを結合した場合にそうなるのは仕様かと思うんですけど、From:が無い
>っていうのはおかしいですね。

あと、To: と Cc: も無いです。
これらが無いと、メールのreplyができませんです。


> 他のメールソフトでどう復元されるのか調べて同じような結果になるように修正し
>てみます。
>
>> このメールを受信ログから「受信解析のやり直し」して、出てきたままのメールを
>> 開くと内容がJISのままで文字化けしています。
>
> これはわざとです。分割前のメールを、例えばJIS->Shift-JIS変換してしまうと、
>結合できなくなってしまうので。

了解しました。

From: To: Cc:の各ヘッダが見えていなかったので、受信解析し直したもので
Replyしようとしたら文字化けだったということで書いたのですが、ちゃんと
出てきてくれればJISのままで見えていても問題無いです。

[ ]
RE:04472 分割メールの結合時No.04474
秀まるお さん 01/03/13 17:59
 
 どうも、他のメールソフトでは分割された1番目のメール中のヘッダと合体後の
メールのヘッダを合成しているようなので、鶴亀側でも同じように処理することにし
ました。

 たしかにOutlook Expressの時もMessage-Idヘッダが無くなったりおかしな動作が
多少ありました。

 おかげさまでまずいバグがまた1つ解決しました。

[ ]