今回は、Bloglinesの未読をGmailに送るように設定してみました。
Windowsで Plagger 準備#1 ActivePerlインストール
Windowsで Plagger 準備#2 初めてCPANを使う
Windowsで Plagger インストール#1
と、Plaggerのインストールまでできました。
C:\Perl\cpan\build\Plagger-0.6.3\examples\bloglines2gmail.yaml を参考に C:\Perl\bin\config.yaml を作成して plaggerを実行したところ、 Gmailに送るところで、以下のエラーが出ました。
Plagger::Plugin::Publish::Gmail [fatal] file error - gmail_notify.tt: not found at line 93[僕] plagger 0.5.4 -> 0.5.7 を参考に解決しました。
C:\Perl\cpan\build\Plagger-0.6.3\assets を C:\Perl\site\lib\Plagger 以下にコピーし、 config.yaml を最終的に以下の内容で作成。
メールアドレスとパスワードは変更してあります。
global:
plugin_path:
- C:\Perl\site\lib\Plagger\Plugin
assets_path: C:\Perl\site\lib\Plagger\assets
timezone: Asia/Tokyo
log:
level: info
plugins:
- module: Subscription::Bloglines
config:
username: example@example.com
password: foo
mark_read: 1
fetch_meta: 1
- module: Widget::BloglinesSubscription
- module: Publish::Gmail
config:
mailto: example@gmail.com
mailfrom: example@gmail.com
mailroute:
via: smtp_tls
host: smtp.gmail.com:587
username: example@gmail.com
password: bar
サンプルでは mark_read は 1 となっていて、plaggerを起動するとBloglinesの未読は全て読んだことになります。最初はGmail送信などでうまくいかない場合にそなえて 0 にしておくといいかもしれません。 mark_read が 0 の場合はBloglinesの未読数は変化しません。
Gmailで読めることが確認できたら、自分の好みにあわせて mark_read: 1 に変更しました。
次は以下のエラーで、まだ送れません。
Can't locate Net/SMTP/TLS.pm in @INC (@INC contains: C:\Perl\bin\lib C:/Perl/lib C:/Perl/site/lib .) at C:\Perl\site\lib\Plagger\Plugin/Publish/Gmail.pm line 137.いくつかモジュールが足りないようなので、PPMとCPANでインストール。
ppm> install Net_SSLeay.pm ppm> install Crypt-SSLeay ppm> install IO-Socket-SSL cpan> install Net::SMTP::TLS
やっとGmailに送ることができました。
C:\>plagger Plagger [info] plugin Plagger::Plugin::Subscription::Bloglines loaded. Plagger [info] plugin Plagger::Plugin::Widget::BloglinesSubscription loaded. Plagger [info] plugin Plagger::Plugin::Publish::Gmail loaded. Plagger::Plugin::Subscription::Bloglines [info] You have 9 unread item(s) on Bloglines. Plagger [info] plugin Plagger::Plugin::Aggregator::Simple loaded. Plagger::Plugin::Subscription::Bloglines [info] 7 feed(s) updated. Plagger::Plugin::Publish::Gmail [info] Sending GIGAZINE to example@gmail.com : :
そしてGmailで読むことができました。

Bloglinesで読むより快適です。
しかもメールとして後で検索するのも簡単。

とりあえず、Plaggerを体験することができて嬉しいです。
この設定では、1つのFeedで1通のメールになっていますが、設定次第では、
1つの記事で1通のメールにすることもできるようです。
あと、EntryFullTextも設定してみたいし、まだまだ奥は深すぎです。
plagger - otsune FreeStyleWiki
を見ても他にもたくさんできることがあり、私も試してみたいものがいくつもあります。
これからも楽しみです。
[2006 4/20 追記]
時々、以下のようなエラーが出て送れないことがありました。
can't extract address at XXXXX example@ gmail.comMail::Address をインストールしたところ大丈夫そうです。
cpan> install Mail::Address










