V.1.57:SelectRecvMail等No.04719
MSHR さん 02/01/09 14:07
 
 はじめて投稿します。鶴亀をここ半年ぐらい愛用しています。じつによくできた
メーラーだと思っています。
 
 さて、私は下記のようなマクロを作って、「受信が一段落した時」用の自動起動マ
クロとして登録しています。このマクロは、受信したメールの総数からゴミ箱に振り
分けたものを差し引いた正味のメール数を通知して、受信メールを選択してエディタ
で開くというものですが、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;
 

[ ]
RE:04719 V.1.57:SelectRecvMail等No.04722
秀まるお2 さん 02/01/09 15:23
 
 すみません。たしかにV1.57でレベルダウンしてしまいました。具体的には
新着受信したメールが「さっき受信したメール」の状態、つまり、水色アイコ
ンの状態にならないことが原因です。

 まずいバグなので今日中に新しいバージョンをアップロードさせていただき
ます。

[ ]
RE:04722 V.1.57:SelectRecvMail等No.04723
MSHR さん 02/01/09 16:10
 
> まずいバグなので今日中に新しいバージョンをアップロードさせていただき
>ます。

早速対応していただきありがとうございます。よろしくお願いします。

[ ]