subjectの文字列削除No.43570
nito3 さん 12/11/15 21:27
 
メールサーバやアンチウイルスソフトで、subujectに[***Spam***]のような文字列が
自動で付いてくる事があります。
付いてくる事自体はいいのですが、このメールを返信や転送する時に、
この文字列を自動的に削除するようなマクロはありませんでしょうか?
できれば、「送信用のエディタ起動時」に登録できるようなマクロがいいのですが。

以上、よろしくお願いします。

[ ]
RE:43570 subjectの文字列削除No.43572
秀まるお2 さん 12/11/15 22:13
 
 マクロとしては、

    loaddll "tkinfo.dll";
    $subject = dllfuncstr("CurrentHeader", "Subject");
    #x = strstr( $subject, "[***Spam***]" );
    if( #x >= 0 ) {
        $subject = leftstr( $subject, #x ) + midstr( $subject, #x + 12 );
        #n = dllfunc("SetHeader", "Subject", $subject );
    }

 ってな内容でいけると思います。

 [***Spam***] の所がいろんなパターンがあるとしたらもっとややこしいマク
ロになります。

 それか、振り分けでのアクション指定に「件名の編集」ってのがありまして、
それを使ってこの余計な「[***Spam***]」を取ってしまうことも可能です。(詳
しくは振り分け設定での「高度な動作の指定...」のヘルプなど参照ください。
(ヘルプの検索で"件名の編集"で探しても出てきます。)

 件名の編集は、最新版の秀丸メールにはあります。古いバージョンだと無いか
もしれません。

[ ]
RE:43572 subjectの文字列削除No.43587
nito3 さん 12/11/16 12:24
 
ありがとうございます。
マクロを使わせていただきます。

[ ]