|
> マクロは弄ったことがないのですが、マクロ関数にメール(の参照?)を渡して、関
>数内でヘッダや本文から判断して、Trueを返したら検索条件に当てはまるというよ
>うな機能追加は可能でしょうか?
仕組み的に困難だし、そもそも的に性能的にまったく使い物にならないと思います。
普通に文字列検索する100倍とか1000倍とかの次元で遅くなると思います。
> 普段検索フォルダを振り分けの代わりにしていますが、振り分けのようなand/orの
>論理演算ができないので、例えば、(from A and to B) or (from B and to A)のよ
>うなフォルダができません。
正規表現パターンのタグ付き正規表現のような形で特定のヘッダか何か取得できた
らいいかもしれません。テンプレートに似た仕組みでなんとか出来るかもしれません。
テンプレートだと、たとえばFrom:のメールアドレスを取得するなら
$(SetEmailOnly,$(CurrentHeader,From))
で出来るのですが、たとえば正規表現パターンの中で
(?#template:$(SetEmailOnly,$(CurrentHeader,From)))
と指定したら、それが置き換わって検索されるとか・・・。
ただ、こういう仕組みにしたとしても、たぶん10倍は遅くなるだろうという気は
します。
もっと高速にってことなら、検索をする用のDLLを作ってもらってそれを秀丸メー
ルから呼び出すとか。
(?#dll:OriginalSearch.dll)
とか指定したら、そのDLLを呼び出すようにするとか。
何かもっといいアイデアがあればいいですけども・・・。
現状でマクロでなんとかするとしたら、1つ1つメールを選択しながらループする
ようなマクロで目的のメールを探し出すことは可能です。メールを選択するのは、Se
tMailIndex関数か、またはEnumSelection関数を使います。
|
|