NextUnreadでゴミ箱へ飛ぶNo.00144
tnobu2 さん 01/03/30 18:11
 
「受信が一段落した時」のマクロとして、最初の未読へ飛ぶような下記の単純
なマクロを登録しているのですが、未読が一通も無い状態でメールも一通も
受信されなかった時、このマクロが実行されると、何故かゴミ箱に飛んでいって
しまいます。

 loaddll "TKInfo.dll" ;
 $account = dllfuncstr("CurrentAccount");
 #n =dllfunc("SelectFolder",$account,"受信");
 #n =dllfunc("NextUnread");

ちなみにアカウントはひとつで、受信フォルダ自身にはメールは無く、その
直下に作ったいくつかのフォルダに振り分けられています。

[ ]
RE:00144 NextUnreadでゴミ箱へ飛ぶNo.00153
ひろ さん 01/03/30 20:06
 
 tnobu2 さん今日は、ひろです。
> 「受信が一段落した時」のマクロとして、最初の未読へ飛ぶような下記の単純
> なマクロを登録しているのですが、未読が一通も無い状態でメールも一通も
> 受信されなかった時、このマクロが実行されると、何故かゴミ箱に飛んでいって
 この問題はひとまずおいておいて、もし「次の未読メール」のオプション
が、「フォルダをまたがる」なら、
loaddll "TKInfo.dll" ;
#n =dllfunc("SelectFolder",dllfuncstr("CurrentAccount"),"");
#n =dllfunc("NextUnread");
とした方が確実です。理由はスレッド表示していると、「受信」フォルダを
スレッド表示にしている場合、移動した時に「未読メール」がフォーカスさ
れているメールの後ろにあるとは限らないからです。

[ ]
RE:00144 NextUnreadでゴミ箱へ飛ぶNo.00155
山紫水明 さん 01/03/30 20:29
 
 tnobu2さん,こんばんは。

》なマクロを登録しているのですが、未読が一通も無い状態でメールも一通も受信
》されなかった時、このマクロが実行されると、何故かゴミ箱に飛んでいってしま
》います。

 受信メールがあったときにだけ,マクロを実行するということで,

loaddll "TKInfo.dll" ;
if( dllfunc("RecvMailCount") > 0 ){
 ・・・
 ・・・
 ・・・
}

のようにされてみたらいかがでしょう。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00153 NextUnreadでゴミ箱へ飛ぶNo.00156
tnobu2 さん 01/03/30 21:07
 
> この問題はひとまずおいておいて、もし「次の未読メール」のオプション
>が、「フォルダをまたがる」なら、
>loaddll "TKInfo.dll" ;
>#n =dllfunc("SelectFolder",dllfuncstr("CurrentAccount"),"");
>#n =dllfunc("NextUnread");
>とした方が確実です。理由はスレッド表示していると、「受信」フォルダを
>スレッド表示にしている場合、移動した時に「未読メール」がフォーカスさ
>れているメールの後ろにあるとは限らないからです。

添削ありがとうございます(^^;

私の場合、受信フォルダ直下にはメールを置いていないのと、スレッド
表示はほとんど使ってないので、意識してませんでした。
もし他の方が私のマクロを参考にして使う(なんてことはないでしょう
けど)ならば、こちらの方がいいですね。


[ ]
RE:00155 NextUnreadでゴミ箱へ飛ぶNo.00157
tnobu2 さん 01/03/30 21:11
 
> 受信メールがあったときにだけ,マクロを実行するということで,
>
>loaddll "TKInfo.dll" ;
>if( dllfunc("RecvMailCount") > 0 ){
> ・・・
> ・・・
> ・・・
>}
>
>のようにされてみたらいかがでしょう。

そうですね。

もともとマクロを作った時は、メールが受信されないとマクロも起動され
ない仕様だったときに作ったものですから問題なかったんですが、今の
仕様ならば、こうやって回避する手がありますね。

[ ]
RE:00144 NextUnreadでゴミ箱へ飛ぶNo.00196
秀まるお2 さん 01/04/02 10:09
 
> 未読が一通も無い状態でメールも一通も
> 受信されなかった時、このマクロが実行されると、何故かゴミ箱に飛んでいって
> しまいます。

 僕の所でテストした限りは「受信」が選択されたまま警告音が鳴るだけみたいです。
「全般的な設定・メール一覧・下のメールコマンド等で…」は、「フォルダをまたが
る」にしての話ですが。

 そもそもマクロの動作とは別に解決してしまわれたようなので、とりあえず保留さ
せていただきます。

[ ]
RE:00196 NextUnreadでゴミ箱へ飛ぶNo.00200
tnobu2 さん 01/04/02 11:03
 
>> 未読が一通も無い状態でメールも一通も
>> 受信されなかった時、このマクロが実行されると、何故かゴミ箱に飛んでいって
>> しまいます。
>
> 僕の所でテストした限りは「受信」が選択されたまま警告音が鳴るだけみたいです。
>「全般的な設定・メール一覧・下のメールコマンド等で…」は、「フォルダをまたが
>る」にしての話ですが。

私の設定は、「確認メッセージを出す」でした。
ちょっと変えて試してみましたが、どうもこの設定の場合に限ってゴミ箱に
飛んでしまうようです。


> そもそもマクロの動作とは別に解決してしまわれたようなので、とりあえず保留さ
>せていただきます。

そんなに困るようなものでも無かったので、おまかせします。

[ ]
RE:00200 NextUnreadでゴミ箱へ飛ぶNo.00206
秀まるお2 さん 01/04/02 11:28
 
> 私の設定は、「確認メッセージを出す」でした。

 その設定で試したら再現しました。ってことで修正させていただきます。

[ ]