一括削除のマクロNo.29468
tukaa さん 06/12/12 21:09
 
アクティブフォルダ内のメールのうちマークつきのメール以外を一括で削除するマク
ロは出来ないでしょうか?
秀丸メール使い始めたばかりなのでなるべくシンプルなものをお願いいたします。

[ ]
RE:29468 一括削除のマクロNo.29471
cel さん 06/12/12 23:25
 

練習のつもりで作ってみました(失礼)。

ごみ箱へ移動するようにしていますが、完全に削除したいなら、
Delete関数で出来ると思います。

 loaddll "TKInfo.dll";
 #n = dllfunc("DisableDraw", 1);
 #n = dllfunc("SelectAllMail");

 #count = dllfunc("SelectedMailCount");
 if( #count == 0 ) {
     endmacro;
 }
 #n = dllfunc("LockSelection");
 while(1) {
     #n = dllfunc("EnumSelection", 1);
     if( #n == 0 ) {
         break;
     }
     #m = dllfunc("GetMailFlag","mark");
     if( #m == 0){
   #o = dllfunc( "Move", "", "ゴミ箱" );
     }
 }
 #n = dllfunc("UnlockSelection", 1);
 #n = dllfunc("EnableDraw");
endmacro;

実はヘルプからのコピペだらけです(汗)。

[ ]
RE:29471 一括削除のマクロNo.29478
秀まるお2 さん 06/12/13 09:12
 
 一応作者からもコメントさせていただきますか、このやり方でいいと思います。

[ ]