|
charset=utf-8 のメールに対して検索して一覧作成をマクロから実行すると、検索文
字が日英以外の場合にヒットしません。
検証に使用したマクロは末尾に記載します。選択しているメールの件名を取得し、そ
の件名で検索して一覧作成するマクロです。何か使い方に間違いがありますでしょう
か。
秀丸メール Version 6.93 Beta 4 (32bit)
Windows 7 Professional, Version 6.1, Build 7601 (32bit)
loaddll "tkinfo.dll";
// 外国語メールでも文字化けしないようにおまじない
#n = dllfunc("SetJapaneseCodePageMode", 1);
// 検索パック復元予約
#n = dllfunc("AutoRestoreFindPack");
// 件名取得
$subject = dllfuncstr("CurrentHeader", "Subject");
$subject = dllfuncstr("YenEncode", $subject);
// 検索パック指定
#n = dllfunc("SetFindPack",
"(\"" + $subject + "\", target=subject), "+
"subfolder=0, inmail=2, hilight=1");
// 検索して一覧作成実行
#n = dllfunc("StartDoGrep2", "\\CurrentAccount",
",exclude=" + dllfuncstr("CurrentAccount") + "\\ゴミ箱", 0);
#n = dllfunc("SetJapaneseCodePageMode", 0);
freedll;
endmacro;
|
|