ジャンクメールが多くて、いちいちメールを読まない場合。一気に未読メールを既読にしたくなる。「M」キーを押下し続けるのも手だが、カスタマイズすればアクションを短縮でできるようになる。
(1)ツールバーに「全て既読にする」釦を追加する。
マウスだけで簡便に操作したい場合に便利。
<カスタマイズ>
「profiles\toolbars.xml」の「<toolbar name="mainframe" showText="true">」配下に次の行を追加する。
<button image="24" action="MessageMacro" param="@ForEach(@Messages(@Folder(@True())),@Seen(@True()))" text="全て既読にする" />
<使い方>
「次の未読」釦と「全て既読にする」釦を順にクリックするとok。複数フォルダ、アカウントがあっても繰り返せば順次全て既読になる。
(2)リストメニューに「すべて既読にする」アイテムを追加する。
<カスタマイズ>
「profiles\menus.xml」の「<menu name="list">」配下に次の行を追加する。
<menuitem text="すべて既読にする(&K)" action="MessageMacro" param="@ForEach(@Messages(@Folder(@True())),@Seen(@True()))"/>
<使い方>
未読メッセージがあるリストビュー(ペイン?)のメッセージを選択した状態で右クリックし、現れた「すべて既読にする」アイテムを選ぶ。当該フォルダ内の未読メッセージがすべて既読になる。
(3)フォルダメニューに「すべて既読にする」アイテムを追加する。
<カスタマイズ>
「profiles\menus.xml」の「<menu name="folder">」配下に次の行を追加する。
<menuitem text="すべて既読にする" action="MessageMacro" param="@Seen(@True())" />
<使い方>
未読メッセージがあるフォルを選択した状態で右クリックし、現れた「すべて既読にする」アイテムを選ぶ。当該フォルダ内の未読メッセージがすべて既読になる。
(4)「すべて既読にする」キーボードショートカットを追加する。
キー操作だけで簡便に操作したい場合に便利。
<カスタマイズ>
(a)「profiles\keymap.xml」の「<keymap name="ListWindow">」配下に次の行を追加する。
<action name="MessageMacro" param="@ForEach(@Messages(@Folder(@True())),@Seen(@True()))">
<key key="K"/>
</action>
但し、デフォルトでは「K」に別の機能が割り当てられているので、当該行を次のように書き換えるか、別のキーにアサインするようにする。
<action name="ViewSortToggleThread">
<key key="K" ctrl="true"/>
(b)「profiles\keymap.xml」の「<keymap name="FolderWindow">」配下に次の行を追加する。
<action name="ViewNextUnseenMessage">
<key key="M"/>
</action>
<action name="MessageMacro" param="@Seen(@True())">
<key key="K"/>
</action>
「PreviewWindow」、「MessageWindow」、「MainWindow」などにも追加可能ではあるが、意味があるかどうか。
<使い方>
「M」キー押下で「次の未読」に飛ぶのでそこで「K」キー(またはアサインしたキー)を押下すると当該メッセージがあるフォルダ内のすべての未読メッセージが既読になる。複数フォルダ、アカウントがあっても繰り返せば順次全て既読になる。
ネタもとURL
・高機能フリーメーラー QMAIL3(html版)
・QMAIL3スレのまとめサイト
アカウントをまたがってホントに一気に未読を既読にできるともっと楽珍なのだが、その方法は不明。