未読が残っているかを知るには?No.07752
ジン ハジメ さん 04/01/31 01:34
 
鶴亀メールで未読が残っているかどうかを知る手だて(関数など)はあるのでし
ょうか?

よろしくお願い致します。

[ ]
RE:07752 未読が残っているかを知るには?No.07753
davinci さん 04/01/31 18:59
 

2004/01/31(土) 18:33:04

こんにちは、ジン ハジメさん

ダヴィンチ@ユーザーです。

/*
** タイトル:『turukame.2:07752| 未読が残っているかを知るには?』
** 発信日:2004年01月31日(土) 01:34:12
** 発信者:ジン ハジメさん
*/
>鶴亀メールで未読が残っているかどうかを知る手だて(関数など)はあるのでし
>ょうか?
>
>よろしくお願い致します。

■マクロで未読メールを探す方法

1)該当フォルダーを指定して、そのフォルダ上の未読メールをチェック
 #unread = dllfunc( "IsUnread" );
 未読の場合は1が返る。

2)検索対象フォルダを指定して、未読メールを検索します。
 SetFindPack関数を使用して、検索条件を設定後、DoGrep関数で
 検索

※)詳細は、マクロヘルプをご参照下さい。

■鶴亀本体側で未読メールを探す方法

1)検索して一覧作成メニューで、未読メールを検索します。

2)未読フォルダの色を指定する
  [全般的な設定]−[ウィンド]−[ウィンド・カラー設定]の
  フォルダ枠の色分けをわかりやすい色に変更します。

「関数など」と書かれていたのでマクロだけで実現されたかったのか
どうかが不明でしたので本体メニューからの検索方法も記述しました。

概要のみに留めさせていただきました。
具体的にどのような場合にご不便を感じていらっしゃるのか
わかりませんので、まずは一次回答とさせていただきます。

--
メーラー: TuruKame 3.17 (WinNT,500)
OS: Windows2000 SP4
※このコメントはサイトー企画とは無関係です。
※私の個人的な見解です。

[ ]
RE:07753 未読が残っているかを知るには?No.07754
ジン ハジメ さん 04/01/31 22:37
 
ダヴィンチ様

この度は大変ありがとうございます。

> 1)該当フォルダーを指定して、そのフォルダ上の未読メールをチェック
>  #unread = dllfunc( "IsUnread" );
>  未読の場合は1が返る。

この場合,未読の存在を知るには,やはりアカウントの内のすべてのフォルダを
1つ1つ指定して検索していくことになるでしょうか。IsUnread は選択された
メールが未読かどうかを知る関数と思っておりました。

単純にまだ未読メールが存在するのかどうかを知ることができればと思うのです
が。

> 2)検索対象フォルダを指定して、未読メールを検索します。
>  SetFindPack関数を使用して、検索条件を設定後、DoGrep関数で
>  検索

こちらは,未読の一覧がでてきますが,単純に未読が残っているのかどうかを調
べるには不適に感じました。

[ ]
RE:07753 未読が残っているかを知るには?No.07755
秀まるお さん 04/01/31 22:45
 
 NextPrevCustom関数を使って未読メールを上下方向に検索するのが手っ取り早
いかと思います。

   loaddll "tkinfo.dll";
   #n = dllfunc("IsUnread");
   if( #n == 0 ) {
       #n = dllfunc("NextPrevCustom", "Unread", "down", "", "Over");
       if( #n == 0 ) {
           #n = dllfunc("NextPrevCustom", "Unread", "up", "", "Over");
       }
   }
   if( #n != 0 ) {
       message "未読メールがあります。";
   }

[ ]
RE:07755 未読が残っているかを知るには?No.07756
ジン ハジメ さん 04/02/01 12:21
 
>  NextPrevCustom関数を使って未読メールを上下方向に検索するのが手っ取り早
> いかと思います。

ありがとうございます。大変助かりました。m(__)m

[ ]