|
はじめて投稿します。鶴亀をここ半年ぐらい愛用しています。じつによくできた
メーラーだと思っています。
さて、私は下記のようなマクロを作って、「受信が一段落した時」用の自動起動マ
クロとして登録しています。このマクロは、受信したメールの総数からゴミ箱に振り
分けたものを差し引いた正味のメール数を通知して、受信メールを選択してエディタ
で開くというものですが、V.1.57にしたところ、正常に動かなくなりました(ゴミ箱
に振り分けたメール数が差し引かれない、受信メールを選択しておらず、エディタが
開かない)。どうもSelectRecvMail関数とSelectRecvMailInFolder関数がうまく働い
ていないのではという気がします。前のバージョンに戻したところ、正常に機能しま
した。調査のほうよろしくお願いいたします。こちらの他の環境はWindows 98SE、IE
5.5です。
それとも、もしかしてマクロのほうに問題があるのでしょうか?その場合は御教示頂
ければ幸いです。なにぶん素人ですのでおかしな点が多々あるかもしれません。その
場合はどうか御勘弁を。
-------------以下問題のマクロ----------------
loaddll "TKInfo.dll";
#mail = dllfunc( "RecvMailCount" );
if (#mail == 0) endmacro;
$account = dllfuncstr( "CurrentAccount" );
$folder = dllfuncstr( "CurrentFolder" );
#a = 0;
while ( dllfuncstr( "Account", #a ) != ""){
$account[#a] = dllfuncstr( "Account", #a );
if (!dllfunc( "SelectFolder", $account[#a], "ゴミ箱" )) {
message "ゴミ箱が見つかりません";
endmacro;
}
#del= 0;
while (dllfunc( "SelectRecvMailInFolder" )){
#del = #del + 1;
}
#mail = #mail - #del;
#a = #a +1;
}
if (#mail > 0){
#n = dllfunc( "SelectFolder", $account[0], "" );
#n = dllfunc( "SelectRecvMail" );
message str(#mail) + "通受信しました";
#n =dllfunc("OpenMail");
endmacro;
}
#n = dllfunc( "SelectFolder", $account, $folder );
endmacro;
|
|