|
ほていさんさん,
>Date,From,To,Subject以外のヘッダーはすべて削除したいのです。
すべて削除するのであれば,秀まるおさんの作られたマクロでやるのがいいと
思います。そのマクロは本文のみを取り出すという動きになっているようです。
しかし残すヘッダがあると少し面倒になりそうです。
ログファイルを開いた状態で次のマクロを実行するとどうでしょうか。
ログの構造についてはあまりわかっていないので,もしかしたら重大なミスがあ
るかもしれません。バックアップを取った上で十分にテストしてください。
//-----------------------------------------------------//
disabledraw;
gofiletop;
while( 1 ) {
searchdown "^[A-Za-z-]+?:", regular;
if( !result ) break;
$header = gettext( foundtopx, foundtopy, foundendx, foundendy );
if( $header == "Date:" || $header == "From:"
|| $header == "To:" || $header == "Subject:" ) {
continue;
} else {
deleteline2;
if( $header == "Received:" || $header == "Authentication-Results:" )
{
while( code == 0x09 ) deleteline2;
}
movetolineno 1, lineno - 1;
#n = #n + 1;
}
}
message str(#n) + " 行のヘッダを削除しました。";
endmacro;
//---------------------------------------------------//
山紫水明
|
|