|
選択してるメールを対象に改変するマクロということならば、LockSelection/
EnumSelectionを使ってループさせつつ、BeginEditMail/SaveEditMailで改変し
たらいいと思います。
テストしてたらそのものずばりのマクロになってしまいました。一応僕の所で
はこれでうまく動きました。検索フォルダ上でも動きます。
-----------------------------------------------------------------
loaddll "tkinfo.dll";
#count = dllfunc("SelectedMailCount");
if( #count == 0 ) {
endmacro;
}
#n = dllfunc("LockSelection");
while(1) {
#n = dllfunc("EnumSelection", 1);
if( #n == 0 ) {
break;
}
$subj = dllfuncstr("CurrentHeader", "Subject");
if( leftstr( $subj, 8 ) == "返却期限"
&& midstr( $subj, 18, 2 ) == "【" ) {
#n = dllfunc("BeginEditMail");
$subj = midstr( $subj, 18, 999 );
#n = dllfunc("SetHeader", "Subject", $subj );
#n = dllfunc("SaveEditMail", 0, 0 );
}
}
#n = dllfunc("UnlockSelection", 1);
-----------------------------------------------------------------
|
|