過去メールのDate:No.31661
MicWire さん 07/06/18 16:29
 
秀丸メールを使っています。先日、とあるMLの過去メールを取寄せたのですが、その
中にDate:が壊れていたり、Date:が無いメールが何通かあり、一覧のソートに困って
います。「メールを送受信した日付/時刻」や「サーバー到着日付/時刻(Receivedヘ
ッダ)」でも取寄せ時点の日時になってしまいます。Subject:に通し番号が入らない
タイプのMLなのでSubject:も使えません。最も古い時点のReceived:が利用できれば
いいのですが、どうも出来ないようです。何か回避方法はありませんでしょうか?

[ ]
RE:31661 過去メールのDate:No.31662
秀まるお2 さん 07/06/18 16:41
 
 メールの中にReceived:ヘッダが複数あって、そのうち信用出来るReceived:ヘ
ッダが先頭から2番目にあるとか、何か適当な法則さえあれば、それなりにメー
ルを加工することで対応出来るかと思いますけど…。

 例えばReceived:ヘッダが複数あって、その中の一番古いReceived:ヘッダがも
っとも信用出来るということであれば、そのヘッダを使ってDate:ヘッダを設定
しなおすような、そういうマクロを作って差し上げることは出来るかなぁと思い
ます。

 あるいは、メーリングリストの場合だと、X-ML-XXXX:みたいな独自ヘッダが入
っていて、それにメールのシリアル番号みたいなのが入っているかもしれません。
もしそういうのが入っているなら、その番号をSubject:ヘッダの先頭に入れるよ
うなマクロを作ることも可能です。

 何か具体的に「どこそこの情報をこんな風に加工すればいい」って分かればな
んとか出来ると思います。

[ ]
RE:31662 過去メールのDate:No.31663
MicWire さん 07/06/18 17:16
 
秀まるお2 さん、ありがとうございます。

一番古いReceive時刻が信用できそうなのですが、
マクロで一気にDate:を書き換えてしまうと正常なメールにも何か起きそうで怖いで
すね。
あと、独自ヘッダにもシリアル番号は入っていません。

書き換えが必要なメールは20通程なので、
手動でDate:を書き換えることは可能でしょうか?
お手数お掛けしてすみませんが、お教えください。

[ ]
RE:31663 過去メールのDate:No.31664
秀まるお2 さん 07/06/18 17:25
 
 20通程度なら手作業で書き換えるのがいいと思います。やり方としては、

 1.書き換えたいメールをダブルクリックするなどしてエディタで開く。
 2.「設定・メールのヘッダ・すべて表示」とする。
 3.「設定・編集を許可する」を実行して編集許可状態にする。
 4.一番古いReceived:ヘッダ中の日付部分をコピーして、Date:ヘッダ部分
   を適当に書き換える。
 5.「ファイル・草稿に保存」を実行する。
 (草稿に保存される訳ではないんだけど)

 例えば、

Date: XXXXXXXXXX
Received: from XXXXXXXX (HELO XXXXXX) ([202.238.49.198])
  by XXXXXXXXXX with SMTP; 18 Jun 2007 17:19:42 +0900

 みたいになっていたら、Received:ヘッダ中の日付部分である

    18 Jun 2007 17:19:42 +0900

 って文字列を範囲選択&コピーして、Date:ヘッダを

Date: 18 Jun 2007 17:19:42 +0900

 みたいに書き換えてしまえばいいです。

 そういう作業でDate:ヘッダを好きなように書き換えてやればいいんじゃない
かと思います。

[ ]
RE:31664 過去メールのDate:No.31667
MicWire さん 07/06/18 19:00
 
ありがとうございます。
Date:が不正なものは修正できました。
ただ、Date:が存在しないものにDate:を挿入しようとしたのですが、
改行しようとしても、行の挿入ができません。
たびたびで、すみませんが、お教えください。

[ ]
RE:31667 過去メールのDate:No.31668
MicWire さん 07/06/18 19:08
 
すみません。自己レスです。
できました。ヘッダの一番下の空行(?)をクリックすればいいのですね。
お手数お掛けしてすみませんでした。ありがとうございました。

[ ]