ヘッダの削除についてNo.33623
w@stone さん 08/03/24 17:56
 
こんにちは。
w@stone@自宅仕事場 です。


現在、メールアカウントごとに毎年バックアップを取っています。
バックアップのサイズをみたら、馬鹿にならないことが分りました。

そこで、ご質問なのですが、アカウント単位でバックアップを取っているとき、
そのアカウントの受信のメールのメールヘッダを削除するような
方法はあるのでしょうか。
もちろん、to、from、ccなど、必要なヘッダは残しておきたいのですが、
X-から始まるヘッダなどは削除してしまいたいのです。

(全体的な設定−上級者向け−不要ヘッダを見つけたのですが、
これは、受信時に動作する訳なので、ちょっと違うかなと思い、
ご質問しています。)

ご教示お願いいたします。

(^^) 2008/03/24(Mon) 5:54:50 pm
   w@stone
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:33623 ヘッダの削除についてNo.33624
秀まるお2 さん 08/03/24 18:14
 
 ヘッダ削除の機能は無いので、しいてやるとしたらマクロを使うか、または
秀丸エディタのgrep検索での置換機能を使うってことになります。

 マクロでやるとしたら時間かかりますけど、例えば、

    loaddll "tkinfo.dll";
    #c = dllfunc("MailCount");
    #i = 0;
    while( #i < #c ) {
        #n = dllfunc("SetMailIndex", #i);
        if( dllfunc("CountCurrentHeader", "Received") != 0 ) {
            #n = dllfunc("BeginEditMail");
            while( dllfunc("DeleteHeader", "Received:") != 0 ) {
                //
            }
            #n = dllfunc( "SaveEditMail", 0, 0);
        }
        #i = #i + 1;
    }

 みたいなマクロでフォルダ内のメールすべてのReceived:ヘッダを削除した
り出来ます。

 秀丸エディタのgrep置換を使うとしたら、正規表現で

    ^Received: .*\n(|[\t ].*\n)(|[\t ].*\n)(|[\t ].*\n)(|[\t ].*\n)

 を""に置換するようにしたらいいかと思います。

 秀丸メール標準で用意しようかなぁと思ったこともありますけども、今のと
ころありません。「バックアップのお手伝い...」の中に作ったらいいかもし
れませんけど。

[ ]
RE:33624 ヘッダの削除についてNo.33625
w@stone さん 08/03/24 19:05
 
こんにちは。
w@stone@自宅仕事場 です。

早速のお返事ありがとうございます。

    秀まるお2  さん
    Mon, 24 Mar 2008 18:14:24 +0900 Wrote:
| 秀丸メール標準で用意しようかなぁと思ったこともありますけども、今
|のと
|ころありません。「バックアップのお手伝い...」の中に作ったらいいか
|もし
|れませんけど。
お教えいただいたマクロをみて色々弄ってみることにします。

また、お時間があるときに作成しただけると助かります。

以上

(^^) 2008/03/24(Mon) 7:05:36 pm
    w@stone
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:33625 ヘッダの削除についてNo.33646
秀まるお2 さん 08/03/27 14:20
 
 ちなみにですが次のV5.01にて、「バックアップのお手伝い...」の所にヘッ
ダを削除するオプションも追加します。

[ ]