分割メールの添付ファイルが復元されないNo.37391
andon01 さん 09/11/25 14:42
 
秀丸メール

[ ]
RE:37391 分割メールの添付ファイルが復元No.37392
andon01 さん 09/11/25 14:50
 
ごめんなさい、間違って途中で送信してしまいました。

秀丸メール Version 5.23を使用しています。

OutlookExpressのVersion6から添付ファイル付きの分割メールを受け取ったのですが、
添付ファイルが復元されずにエンコードされたデータが本文の後に付いたままになっ
てしまっています。

そこで、そのメールの受信ログをエクスポートして確認したところ
ヘッダのContent-Typeヘッダとboundaryの行の間にX-TuruKame-PartialId:ヘッダが
挿入されてその次に改行のみの行が入っていました。
↓以下のような感じです。

・・・・・
Content-Type: multipart/mixed;
X-TuruKame-PartialId: ・・・・・・・・・

 boundary="----=_NextPart_000_03B0_01CA6DD8.4A398E90"
・・・・・

この状態からContent-Typeとboundaryの行の間の2行を削除して秀丸メールにイン
ポートしたところ添付ファイルが正しく復元されました。

この現象は秀丸メールの動作に問題が無いのでしょうか?

[ ]
RE:37392 分割メールの添付ファイルが復元No.37393
秀まるお2 さん 09/11/25 15:11
 
 X-TuruKame-PartialID:というヘッダですが、これはたしかに秀丸メールが生
成してメールの中に埋め込んでるヘッダです。

 ですが、このヘッダは、分割されて送信されたメールを結合した後に入るはず
のヘッダであって、このヘッダが入っているメールというのは、結合された結果
のメールであるはずだと思います。

 今こちらで実際に分割メールを送って受信するテストをした限りでは、例えば
5分割されたメールのうちの4つだけを受信した段階のメール(分割されたまま
の状態のメール)にはX-TuruKame-PartialId:ヘッダは入ってなくて、5分割さ
れたメールすべてを受信した後に生成された合体メールの中を見たら、X-
TuruKame-PartialId:ヘッダが入っていました。

 X-TuruKame-PartialId:ヘッダは、結合される前の分割メールそれぞれの
Message-Idを覚えておく用のヘッダなので、例えば

X-TuruKame-PartialId: <message-id1>, <message-id2>, <message-id3>,...

 のような形にはなると思います。

> Content-Type: multipart/mixed;
> X-TuruKame-PartialId: ・・・・・・・・・
>
>  boundary="----=_NextPart_000_03B0_01CA6DD8.4A398E90"
> ・・・・・

 これですが、たぶんですが、分割されたメールを結合された結果のメールの本
文が、その「boundary=----」のような形になってしまっていた、ということで
はないかと思いますけども、Outlook Expressで普通に分割送信したメールがそ
んな風になってしまうことは普通ありえないです。

 もしかして何かセキュリティ系ソフトの類で、メール本文を書き換えてしまう
系のソフトをお使いだと、そういうソフトの影響によって分割メールがおかしく
なってしまい、結果として結合した後にうまく添付ファイルが出てこない、とい
うことがありますが、そういう可能性は無いでしょうか。例えば「このメールは
××セキュリティによってチェックされました」みたいな内容の文章(主に英語
の文章)をメールに埋め込むようなタイプのセキュリティソフトを使っていると、
そういうことがあります。

 その分割メールを送ってきた人が普段送ってくるメールに、そういう文面が付
いているとしたら、あるいはご自身で使っているセキュリティ系ソフトがそうい
うのを埋め込むタイプだとしたら、それの影響って可能性が一番高いと思います
けども…

[ ]
RE:37393 分割メールの添付ファイルが復元No.37394
秀まるお2 さん 09/11/25 15:25
 
 追加ですが、受信ログの中にある分割された状態の生データを見ていただくと
原因がはっきりするかなぁと思ったりしました。

 具体的な方法を説明させていただきますと…、まず、「全般的な設定・フォル
ダ」の「表示するフォルダ」枠中の「受信ログフォルダ」をONにします。

 そうすると、アカウントの直下の一番下の方に、「受信ログ」というフォルダ
が出てきます。それを選択します。

 すると、ここ2ヶ月分くらいの受信したメールのログが一覧になって出てくる
はずです。

 その中に、分割されたメールの分割された生データもあると思います。

 例えば「test」という件名のメールで添付ファイルに「attach.txt」とかいう
ファイルがついていたとしたら、Outlook Expressで送った場合だと、

 test attach.txt [01/10]
 test attach.txt [02/10]
 test attach.txt [03/10]
 ・・・

 みたいな感じで一覧に出てくると思います。

 この中の、「01」のログを選択して本文を見てみて欲しいです。

 普通はここ(01番メールの本文)に、

From: "hideo" <xxxxx@xxxxx.co.jp>
To: <xxxxx@xxxxx.co.jp>
Subject: test
Date: Wed, 25 Nov 2009 15:13:58 +0900
MIME-Version: 1.0
Content-Type: multipart/mixed;
    boundary="----=_NextPart_000_0008_01CA6DE1.E9C39A60"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5843
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0008_01CA6DE1.E9C39A60

 のような、分割前のメールのヘッダ内容が入っているはずですけども、今回の
ケースだと、たぶんですが、「Content-Type: multipart/mixed;」の行とその次
の「boundary=」の行の間に余計な空行が入ってしまってるのではないかと思い
ます。それで秀丸メールがうまく復元出来なかった、ということではないかと思
いますけども…。

[ ]
RE:37393 分割メールの添付ファイルが復元No.37395
andon01 さん 09/11/25 15:44
 
秀まるお2様、コメント有り難うございます。

> ですが、このヘッダは、分割されて送信されたメールを結合した後に入るはず
>のヘッダであって、このヘッダが入っているメールというのは、結合された結果
>のメールであるはずだと思います。

はい、その通りです。受信箱には結合された結果のメールしか残っていませんので、
そのメールを選択してエキスポートしたファイル(受信ログ形式でエキスポートしま
した)が今回のデータです。



> その分割メールを送ってきた人が普段送ってくるメールに、そういう文面が付
>いているとしたら、あるいはご自身で使っているセキュリティ系ソフトがそうい
>うのを埋め込むタイプだとしたら、それの影響って可能性が一番高いと思います
>けども…

セキュリティソフトが挿入したような文面は見あたらないですね。

続きはもう1つの書き込みにコメントさせて頂きます。

[ ]
RE:37394 分割メールの添付ファイルが復元No.37396
andon01 さん 09/11/25 16:02
 
> この中の、「01」のログを選択して本文を見てみて欲しいです。
>
> 普通はここ(01番メールの本文)に、
>
>From: "hideo" <xxxxx@xxxxx.co.jp>
>To: <xxxxx@xxxxx.co.jp>
>Subject: test
>Date: Wed, 25 Nov 2009 15:13:58 +0900
>MIME-Version: 1.0
>Content-Type: multipart/mixed;
>    boundary="----=_NextPart_000_0008_01CA6DE1.E9C39A60"
>X-Priority: 3
>X-MSMail-Priority: Normal
>X-Mailer: Microsoft Outlook Express 6.00.2900.5843
>X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
>
>This is a multi-part message in MIME format.
>
>------=_NextPart_000_0008_01CA6DE1.E9C39A60
>
> のような、分割前のメールのヘッダ内容が入っているはずですけども、今回の
>ケースだと、たぶんですが、「Content-Type: multipart/mixed;」の行とその次
>の「boundary=」の行の間に余計な空行が入ってしまってるのではないかと思い
>ます。それで秀丸メールがうまく復元出来なかった、ということではないかと思
>いますけども…。

1番目の分割メールの生ログを確認しました。
確かに空行が含まれています。

・・・・・・・・・・・・・
・・・・・・・・・・・・・
MIME-Version: 1.0
Content-Type: multipart/mixed;

 boundary="----=_NextPart_000_03B0_01CA6DD8.4A398E90"
X-Priority: 3
・・・・・・・・・・・・・
・・・・・・・・・・・・・
↑上記のような形です。


そして、結合されたログでは↓のようになっています。
・・・・・・・・・・・・・
・・・・・・・・・・・・・
MIME-Version: 1.0
Content-Type: multipart/mixed;
X-TuruKame-PartialId: <03b501ca6d8c$e1498020$xxxxxxxx@pri2.xxxxxxx.co.jp>, <
03b601ca6d8c$e16d34c0$xxxxxxxx@pri2.xxxxxxx.co.jp>, <03b701ca6d8c$e1935a60$x
xxxxxxx@pri2.xxxxxxx.co.jp>, <03b801ca6d8c$e1be6200$xxxxxxxx@pri2.xxxxxxx.co.
jp>, <03bd01ca6d8c$e1edfd80$xxxxxxxx@pri2.xxxxxxx.co.jp>, <03be01ca6d8c$e218
de10$xxxxxxxx@pri2.xxxxxxx.co.jp>, <03bf01ca6d8c$e23f03b0$xxxxxxxx@pri2.xxxx
xxx.co.jp>, <03c001ca6d8c$e2652950$xxxxxxxx@pri2.xxxxxxx.co.jp>, <03c101ca6d
8c$e28b4ef0$xxxxxxxx@pri2.xxxxxxx.co.jp>

 boundary="----=_NextPart_000_03B0_01CA6DD8.4A398E90"
X-Priority: 3
・・・・・・・・・・・・・
・・・・・・・・・・・・・
↑空行を秀丸メールが挿入したのでは無く、元からあったのでそのままにして(とい
うか空行なのでヘッダの終わりと判断して)、ヘッダの末尾に"X-TuruKame-PartialI
d:"を追加しただけのように思えますね。



でもなぜ空行が挿入されたんでしょうね。
同じ送信者から来た別の添付ファイル付き(分割無し)メールの生ログを見ると。↓
・・・・・・・・・・・・・
・・・・・・・・・・・・・
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----=_NextPart_000_03B0_01CA6DD8.4A398E90"
X-Priority: 3
・・・・・・・・・・・・・
・・・・・・・・・・・・・
↑というように空行は挿入されていません。
誰が空行を挿入したのかという謎は残っていますが、少なくとも悪いのは秀丸メール
さんでは無いようですね。
言いがかりを付けてしまい申し訳ありませんでした、お許し下さい。

---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:37396 分割メールの添付ファイルが復元No.37397
秀まるお2 さん 09/11/25 17:18
 
 もしもそのメールがまだサーバー上に残っているなら、まだテストする方法が
あります。

 「全般的な設定」の左下の「上級者向け設定」をONにします。そして、「送受
信・詳細」のページの「リモートメール」枠中の「本文の先頭も取得する」をON
にして、適当な行数(30行程度)を指定します。

 そして、「送受信・リモートメール」を実行して、そこの「最新の一覧を取得
しなおす」の右側の「▼」を押して、「最新の一覧を取得しなおす(完全)」を
実行します。

 そして問題のメールを見てみて欲しいです。もしそこに余計な空行が入ってな
いとしたら、たぶんご自身のパソコンにインストールされてるアンチウィルスソ
フトのメール検索の機能が空行を入れたのだと思います。

 そこに空行が入っているとしたら、メールサーバーに届いた段階から既に空行
が入っていたということで、あとは送り主側か、またはメールサーバーに届くま
での経路上で空行が入ったのではないかと思います。

 前者(リモートメール一覧上は正常)なら、アンチウィルスソフトのメール検
索機能が悪い可能性が高いですけども。

 ということでどうでしょ?

[ ]
RE:37397 分割メールの添付ファイルが復元No.37398
andon01 さん 09/11/25 19:07
 
> もしもそのメールがまだサーバー上に残っているなら、まだテストする方法が
>あります。

いえ、残念ながらサーバからは削除してしまっているので試すことはできません。
ただ、同じメールを同報で受け取った人がいまして、その方に確認したところ「文字
化けしている」ということでした。
その「文字化け」とはおそらく「添付ファイルが復元できずにエンコードされたテキ
ストが表示されている状態」だと思いますので。

送信側に何か原因がある可能性が高いのでは無いかなと思います。
送信側にウィルスチェックを行うゲートウェイがあってそいつが誤動作をしたのか
な・・・・
などと考えたりしますが、まぁ今回は致命的な問題にはなっていないので特に追求す
ることもないです。

色々とコメントを頂き有り難うございました。
秀丸メールはこれからも愛用していきますのでよろしくお願いいたします。


[ ]