Gmail で未読メールを一覧表示するブックマークレット

Gmail で未読メールを一覧表示するブックマークレット

Gmail は便利ですが、簡単に「未読メールをまとめて読む」機能がありません。

標準では受信トレイにすべて未読メールが格納されるのでよいのですが、フィルター等で受信トレイをスキップ (アーカイブ) するようにしている場合は、未読メールを確認するのに複数のラベルを渡り歩く必要があります。

検索で label:unread と叩けば、「未読メールをまとめて読む」ことができるのですが毎回打つのはさすがに面倒です。

Labs の「クイックリンク」を使えばこれが実現できるので使ってらっしゃった方も多いようですが、どうやら廃止されるみたいなので、一つの代替案としてブックマークレットにしてみました。

ブックマークレットの登録

Chrome の場合、下記の手順でブックマークレットを登録します。

Gmail 未読

登録するには ↑ のリンクをドラッグしてブックマークバーにドロップするのが一番簡単だと思います。

gmail unread bookmarklet 1

あとは Gmail を開いた状態でブックマークバーに追加されたリンクをクリックするだけです。

gmail unread bookmarklet 2

※ちなみに Gmail 以外のサイトでは反応しないようにしてあります。

ブックマークバーが表示されていない方は下記のメニューから表示させてください。

gmail unread bookmarklet 3

ソースコード

ちなみにソースコードはこれだけです。

void(location.host.match(/mail\.google\.com/)&&(location.href=location.href.replace(location.hash,'#search/label%3Aunread')))

Gmail の場合、 URL には必ず内容を表すハッシュ (#) がついているので、これを label:unread で検索したときと同じものに置き換えているだけです。

kenzauros