squirrelMailで振り分け先のフォルダにも未読件数の表示がほしい(解決済)


ひとまず基本動作に成功したSquirrelMailですが、そうなると次はもっと便利に使いたいですね。というところですね。ということで、便利なプラグインを探してみようかと思います。

振り分け先のフォルダにも未読件数の表示がほしい

INBOXの全体表示のところには未読件数が表示されているので、新着があったら分かりますね。じゃあ、自動振り分けされた先のフォルダはどうなるの?って見てみると、なってない。フォルダの中を見てみるまでわかりません。こうなると振り分け先のフォルダの数が多ければ多いほどチェックがおっくうになります。これはいかん。

プラグインfolder_sizes

Squirrel便利なプラグイン
この一覧の中から、Folder Sizesってので、イケそうな気がして
https://www.squirrelmail.org/plugins.php

これのver1.5(最新だけど2006年)を試してみることにしました。
https://www.squirrelmail.org/plugin_view.php?id=87

以下のような説明
Plugins – Folder Sizes
Category: Message & Folder Manipulation

Shows list of all subscribed folders with following details for each: message count, unread count and space used.
Gives grand total mailbox usage stats and optionally displays sub-totals for each folder.

Version 1.1 of the plugin has been tested with SquirrelMail 1.2.5 and PHP 4.1.2 but I see no reason why it shouldn’t work with older versions.

Version 1.2+ of the plugin are designed to work with Squirrelmail 1.4+

さくっとプラグインインストールして、表示してくれないかなー、と期待。

お出来た!
ただ問題発生、日本語フォルダが文字化けしてる。
うーん?なんで?

と思いプラグインを検索。

function.phpのHTML出力の部分を修正

mb_convert_encoding(imap_utf7_decode_local($boxes[$boxnum][‘display’]),”EUC-JP”, “UTF7-IMAP”)

mb_convert_encoding(($boxes[$boxnum][‘display’]),”EUC-JP”, “UTF7-IMAP”).

これで、きちんと表示されるようになりました。

あれ?プラグイン追加しなくてよかったかもの話

ん?フォルダリストのオプションの設定でサブフォルダの未読件数は表示できそうな気が・・・出来た!むう。なんと、標準装備だったか。

[追記1]
上記の通り、このプラグイン使わなくても、もともとのsquirrelMailのオプションで、フォルダリストのオプションを使えば、未読と全体数を表示することが出来ました。これで十分ですね。

でもまあ、Folder Sizesだと各フォルダの使用容量まで見れるんですよね。
なので、後日の容量を食ってるフォルダ整理するときとか便利そう。

[追記2]
メールのタイトルでの振り分けで日本語使うとエラーになる問題も内部エンコードとの問題があると思うので、imap_utf7周りが関係してるのかな?そのあたりにも今回の調査が役立つと信じてる。

以上です。