マークされたメール等で検索して一覧作成No.10371
styth さん 22/10/06 07:29
 
 検索して一覧作成ダイアログボックスで、

[条件1]
最近1週間以内の、マークされたメールと、
(検索文字列は未記入です。)

[条件2]
最近1週間以内の、件名に「済み」を含むもの

 を同じフォルダ(@itemメールだけのフォルダ)から抜き出したいのですが、上手
く行きません。
 [条件1]のメールが抽出されません。
 (「条件1」の文字表示は太字になりません。)

[条件1] or [条件2]です。


--------------------------------------------------
 次に、
[条件1]は、同じで、

[条件2]を変えて
最近1ヵ月以内の、件名に「済み」を含むもの

 とした場合、手動では出来ないでしょうか?

 出来ないとしたらマクロで、できますでしょうか。
 よろしくお願いいたします。

 表示のソート順序は、
 マーク有が上>送受信日時の降順、にしたいと思います。

[ ]
RE:10371 マークされたメール等で検索してNo.10375
秀まるお2 さん 22/10/06 09:22
 
 マークされたメールを抽出するには「条件1」で何か指定するんじゃなくて、「追
加の条件」の所でマークを指定しないといけないはずになります。

 条件1に

 検索(S): 済み
 対象(X): 件名(Subject:)

 としつつ、「追加の条件」をONにして「flag=mark」を指定したらうまく行くはず
じゃないかと思います。「検索して一覧作成」のダイアログボックスの左上をアイコ
ンをクリックして出てくる検索式としては、

 ("済み", target=subject), flag=mark

 になります。

 条件2に何か指定してるということは条件1にも何か条件が入ってしまってるはずな
ので、それのせいで失敗してるんだと思います。

[ ]
RE:10375 マークされたメール等で検索してNo.10376
styth さん 22/10/06 09:39
 
> マークされたメールを抽出するには「条件1」で何か指定するんじゃなくて、
>「追加の条件」の所でマークを指定しないといけないはずになります。
> 条件1に
> 検索(S): 済み
> 対象(X): 件名(Subject:)
> としつつ、「追加の条件」をONにして「flag=mark」を指定したらうまく行くはず
>じゃないかと思います。
 マークのあるメールは、マークさえついていれば全部(例えば、1週間以内で)
 それと、
 最近1週間以内の、件名に「済み」を含むもの(マークは無くても構いません)

 のどちらかの条件を満たすものをorで抽出したいのですが、できますでしょうか。

 マークが付いていて、かつ、件名に「済み」を含むものは、抽出できました。


[ ]
RE:10376 マークされたメール等で検索してNo.10377
秀まるお2 さん 22/10/06 10:41
 
 追加の条件をor指定することは出来ないです。やるとしたら、「済み」の検索を1
回やって、その後、検索結果の「検索(S)>>」ボタンを押して出てくるメニューの
「追加検索 - 検索して一覧作成...」で、今度はマークされたメールを追加する作戦
になります。

 マクロでやるとしたら、以下のようになります。(すべてのアカウントでやるなら)

    loaddll "tkinfo.dll";
    #n = dllfunc("SetFindPack", "(\"済み\",target=subject),flag=transmit=1週
間前-指定なし");
    #n = dllfunc("DoGrep", "", "");
    #n = dllfunc("SetFindPack", "flag=mark");
    #n = dllfunc("DoGrepAppend", "", "");

[ ]