受信メールにMessage-Idを付けたいNo.25525
sea-gel さん 05/12/15 09:57
 
 Message-Idが付いていないメールを受信することがあります。このような
メールにMessage-Idを付加するにはどうすればよいでしょうか

 ダミーのメールを作り、そのメールをスレッド表示の配下のメールにして
Message-Id: <xxxxxxxxxxxxxxbase@TuruKame>  (TuruKame supplied)
という形のMessage-Idが付加させる運用を行っています。一連の作業を手作
業で行っているのですが自動化したいのです。
 よろしくお願いします。

秀丸メールのバージョンは4.59です。

[ ]
RE:25525 受信メールにMessage-Idを付けたNo.25527
秀まるお2 さん 05/12/15 10:18
 
 メールを1通選択してマクロ実行したいってことでしたら、以下のようになり
ます。

    loaddll "tkinfo.dll";
    call AddMessageId;
    endmacro;

AddMessageId:
    if( dllfuncstr("CurrentHeader","Message-Id") != "" ) {
        return;
    }
    $$msgid = year+month+day+hour+minute+second+str(tickcount)
              +dllfuncstr("SetEmailOnly"
                         ,dllfuncstr("CurrentHeader","From"));
    $$msgid = "<"+$$msgid+"> (macro supplied)";
    ##n = dllfunc("BeginEditMail");
    ##n = dllfunc("SetHeader","Message-Id",$$msgid);
    ##n = dllfunc("SaveEditMail",0,0);
    return;

[ ]
RE:25527 受信メールにMessage-Idを付けたNo.25528
sea-gel さん 05/12/15 10:44
 
マクロ作成ありがとうございます。使わせて頂きます。

[ ]