DoGrepの「アカウント内のすべてのフォルNo.11228
styth さん 23/04/21 07:28
 
#n = dllfunc("SetFindPack", "(\".+[ ̄~^]$\", regular, target=subject)" +
   ", subfolder=1, inmail=2, hilight=1" );
//#n = dllfunc("DoGrep2", "アカウントA", @"User\bbb,include=アカウントC\User
\ddd");  //ア)
//#n = dllfunc("DoGrep2", "アカウントA", @"User\bbb,include=アカウントC\""
");        //イ)
//#n = dllfunc("DoGrep2", "アカウントA", @"User\bbb,include=アカウントC*");
         //ウ)

 ア)のコメントを取って実行します。該当するメールがあるので表示されます。
 イ)のコメントを取って実行します。該当するメールがあるのですが、0件になっ
てしまいます。
 イ)のコメントを取って実行します。該当するメールがあるのですが、0件になっ
てしまいます。

 includeを使って、「アカウント内のすべてのフォルダ」の指定の仕方が分かりま
せん。

 ヘルプには、
> 対象フォルダに""を指定しつつ対象外フォルダを指定したい場合は、",exclude=X
>XXX"みたいな指定のみすればいいです。
> 対象フォルダ名の最後に「*」を付けると、そのフォルダと配下のフォルダすべて
>が対象となります。(V5.34から)
 と書いてありますが、includeには使えないんでしょうか?

 この辺の例を追加して頂けると、幸いです。

 同じことは、以下ででも出来そうなので、代用していますが、宜しくお願い致しま
す。
#n = dllfunc("DoGrep2", "アカウントA", @"User\bbb");
#n = dllfunc("DoGrepAppend", "アカウントC", "");

[ ]
RE:11228 DoGrepの「アカウント内のすべてNo.11231
秀まるお2 さん 23/04/21 15:35
 
 たしかに「include=」でのアカウント指定は対応してないです。というか、検索ダ
イアログで指定できない物は基本マクロからも指定できないです。

 対応できるとは思うので、その辺ぼちぼちトライというか、とりあえず懸案事項と
させていただきます。

[ ]
RE:11231 DoGrepの「アカウント内のすべてNo.11245
秀まるお2 さん 23/04/26 11:34
 
 この件を今さらながら調べてみたら、すみませんが秀丸メールのバグでした。

 そもそも的に「検索して一覧作成」のダイアログボックス上での「追加フォルダの
指定」に「アカウント名*」のような指定が可能なのに、そのように指定した場合に
まったく対象になってませんでした。大変失礼しました。

 マクロで指定するとしたら、

  #n = dllfunc("DoGrep2", "アカウントA", @"User\bbb,include=アカウントC*");
         //ウ)

 が正解になります。どっちにしても今はバグってうまくいかないです。

 次のβ版にて修正させていただきます。

[ ]
RE:11245 DoGrepの「アカウント内のすべてNo.11254
styth さん 23/04/27 07:42
 
DoGrep, StartDoGrep, DoGrepAppend, StartDoGrepAppend, DoGrep2, StartDoGrep2
関数(TKInfo.dll)のヘルプの

追加対象フォルダの指定

に、

 対象フォルダ名の最後に「*」を付けると、そのフォルダと配下のフォルダすべて
が対象となります。(V5.34から)

 この1文を追加して頂けないでしょうか?

「除外対象フォルダの指定」にしか使えない様に受け取れる可能性がありますので。

 それと、お時間が許せば、この辺の例を追加して頂けると、幸いです。
 宜しくお願い致します。

[ ]
RE:11254 DoGrepの「アカウント内のすべてNo.11256
秀まるお2 さん 23/04/27 09:22
 
 ヘルプの方忘れてました。追加対象フォルダ指定の中での「*」指定が可能なこと
と、include=指定の例の記載をさせていただきます。

[ ]
RE:11256 DoGrepの「アカウント内のすべてNo.11257
秀まるお2 さん 23/04/27 09:34
 
 もう1つありました。次のバージョンから「検索フォルダも含む」のオプション追
加およびマクロでSetFindPackする時に「subfolder=2」の指定が可能になるんですが、
追加対象フォルダでもこれが効くようにします。

[ ]