Sylpheedの新着通知をGrowl/Snarl経由で行うためのプラグインであるsylnotify.dll 0.2.1を公開しました。
Jamesさんからうまく動かないんだけどという報告をもらって判明。
修正点は以下の通りです。
- 起動時の設定ファイルの読み込みの問題を修正
- 設定ダイアログのtypo(SNP)修正
ダウンロードは以下から。
http://gigo-ice.org/tech/sylpheed/index.ja.html
Sylpheedの新着通知をGrowl/Snarl経由で行うためのプラグインであるsylnotify.dll 0.2.1を公開しました。
Jamesさんからうまく動かないんだけどという報告をもらって判明。
修正点は以下の通りです。
ダウンロードは以下から。
http://gigo-ice.org/tech/sylpheed/index.ja.html
sylpheedのMLで新着メールが届いたときに、タスクトレイアイコンが変わるけど、地味じゃない?(意訳)と発言している人がいた。
そんなの数多存在するメールチェック用のツールで確認すればいいじゃんという話なのだけれども、そこで紹介されていたSnarlというのが興味深かったのでものは試しにプラグインを作ってみました。(おまけでGrowlにも対応)
SNP/GNTPとかに対応するのはちょっと面倒そうなので、お手軽にgrowlnotifyとかSnarl_CMD.exeを使うことにしました。
以下設定画面。
Growlで通知させてみるとこんな感じ。
Snarlで通知させてみるとこんな感じ。
目下の問題は、
1.についてはSylpheed本体に受信開始と終了時のシグナルを発行してもらって件数のみ通知するというのが現実的かな。
2.についてはもうちょっと調べてみないとなんとも言えないかも。
とはいえ、新着メール通知はそんなに困っているわけでもないので実験止まりかも。
ダウンロードは以下から。
http://gigo-ice.org/tech/sylpheed/index.ja.html
Sylpheedの汎用spamフィルタ SylFilter用のプラグインとしてSylFm 0.4.0を公開しました。
Sylpheed 3.1.x以降で動作します。
SylFilterはSQLite3のデータベースを使用していることを前提としています。
ダウンロード先は以下から。
http://gigo-ice.org/tech/sylpheed/index.ja.html
Sylpheedの汎用spamフィルタ SylFilter用のプラグインとしてSylFm 0.2.2を公開しました。
Sylpheed 3.1.x以降で動作します。
SylFilterはSQLite3のデータベースを使用していることを前提としています。
ダウンロード先は以下から。
http://gigo-ice.org/tech/sylpheed/index.ja.html
もしあなたがSylpheedを気に入っていて、自分でもちょっとした機能拡張を
したいと考えたとする。
てっとり早くプラグインをつくりたくなったら多分以下のようにすればいいはず。
基本的にはhttp://sylpheed.sraoss.jp/wiki/index.php?Sylpheed/Win32のビルド方法の項を参考に。
今ならmingw-get-inst-20110530.exeをインストールするというのでも良いです。
http://sylpheed.sraoss.jp/wiki/index.php?Sylpheed/Win32を参照してGTK+の環境を用意する
GTK+がちょっと古めなので注意が必要。
3.1.1のバイナリからプラグインをビルドするときに必要なインポートライブラリを作成する
pexports libsylphed-plugin-0-1.dll > libsylphed-plugin-0-1.dll.def pexports libsylph-0-1.dll > libsylph-0-1.dll.def pexports ssleay32.dll > ssleay32.dll.def
pexportsでdefファイルを作成する。次にdlltoolで.aファイルを用意する。
dlltool --dllname libsylpheed-plugin-0-1.dll --input-def libsylpheed-plugin-0-1.dll.def --output-lib libsylpheed-plugin-0-1.a dlltool --dllname libsylph-0-1.dll --input-def libsylph-0-1.dll.def --output-lib libsylph-0-1.a dlltool --dllname ssleay32.dll --input-def ssleay32.dll.def --output-lib libssleay32.a
Sylpheed本体をビルドしてもできるけど、プラグインを作りたいだけならそこまでは不要。
これでリンクに必要なものはそろったので、あとはプラグインのコードを書くだけ。
autotools対応が面倒なら自分でシェルを書いてコンパイルするのが早いでしょう。
メール送信時に添付ファイルにパスワードがかかっているかチェックしてくれる
そんなプラグインをアップデート(0.5.0)しました。
という事故をこのプラグインの導入により防止できるかも知れません。
Sylpheed SVN HEAD(2011/6/8) Windows版のみで動作します。
以前まではSylpheed本体のシグナルハンドラを乗っ取っていたのですが、
公式にcompose-sendがAPIとして提供されるようになったのでそちらを使用するようにしました。
なので、現在安定版として配布されている3.1.1ではこのプラグインはまだ使うことができません。
がんばってSylpheedをソースコードからビルドするなりしてください。
まだ挙動があやしいところがありますが、試されたい人がいましたらダウンロードは以下からどうぞ。