Plaggerでmixiのフィードを携帯メールする

↑参考 感謝!!

Publish::Gmail使って、Gmail経由で携帯に送信するとHTMLメールでくるので携帯だとちゃんと読めない。

だから上記記事を参考に~/plagger/assets/mobileにgmail_notify.ttを作成しました。

[% USE util = Plagger.Util -%]
[% FOREACH entry = feed.entries -%]
[% IF entry.icon %]
タイトル:[% entry.title %]
投稿者:[% entry.author %]
[% ELSE %]
タイトル:[% entry.title %]へのコメント
投稿者:[% entry.author %]
[% END %]
-------
以下本文
-------
[% IF entry.body -%]
[% entry.body FILTER remove('<.*?>') %]
[% ELSE %]nobody
[% END %]
-------
[% UNLESS loop.last %]
[% END %]
[%- END %]

Publish::Gmailは、Template::Toolkitを使っているようなので、Template::Toolkitのフィルター機能を使って、[% entry.body FILTER remove('<.*?>') %]のようにして、htmlタグをすべて削除しています。

一応、これで携帯でも読めるようになります。

  • config.yamlのPublish::Gmailの書き方はこんな感じ。
 - module: Publish::Gmail
   config:
    assets_path: /home/hoge/plagger/assets/mobile
    mailto: ex1@gmail.com
    mailfrom: ex2@gmail.com
    mailroute:
      via: ***********
      host: ***********
      username: ex2@gmail.com
      password: **************

読みやすくするためにも、まだまだ改良が必要ですね。
まぁ、いまのところこれでオッケイ!!

追記

これだと、メッセージとかコメントなどの表示がダメだわ。

[>[IT][一口]ラフィアンの近況をPlagger+携帯メールで読もう