|
> 【 お尋ね1 】
> 玉っち様の公開されている
> 『全てのアカウントを巡回して全て既読』
> の様な機能で、選択したフォルダのみフォルダ内のメールを
> 全既読にするマクロや、設定は無いでしょうか?
マクロでやるしか無いです。
対象のフォルダを1つ1つ選択して「すべて既読」を実行する作戦になります。
loaddll "tkinfo.dll";
$account = dllfuncstr("CurrentAccount");
$folder = dllfuncstr("CurrentFolder");
#n = dllfunc("SelectFolder", "対象アカウント1", "対象フォルダ1");
#n = dllfunc("ClearAllUnread");
#n = dllfunc("SelectFolder", "対象アカウント2", "対象フォルダ12);
#n = dllfunc("ClearAllUnread");
...
#n = dllfunc("SelectFolder", $account, $folder );
みたいなマクロになります。
検索フォルダを作ってそこを対象に「すべて既読にする」とする作戦もありますが、
たぶん上記のやり方が一番簡単だと思います。
「すべて既読にする - 配下のフォルダも含めて」を実行してもいいなら、
dllfunc("ClearAllUnread", "undernoconfirm"););
にします。
> 【 お尋ね2 】
> 秀丸メール起動時に、何時も同じアカウントの受信フォルダを選択した
> 状態で起動できないでしょうか?
SelectFolder関数でフォルダを選択するマクロを1つ作成して、「マクロ - マク
ロ登録...」の「自動起動」ページの「秀丸メール起動時」に登録しておけばいいです。
たとえば
loaddll "tkinfo.dll";
#n = dllfunc("SelectFolder", "対象アカウント", "対象フォルダ");
みたいな2行だけのマクロになります。
対象フォルダの名前の指定の仕方は「ヘルプ - 秀丸メール・マクロヘルプ」の中
のSelectFolder関数のヘルプを参照ください。アカウント直下のフォルダは
"User\\フォルダ名"
みたいに指定しないといけないのでちょっとややこしいです。
|
|