主な変更点
- 設定項目名 "Interval" を "Timeout" に変更した (Intervalのままでも一応動く)
- 件名と差出人のフォーマットを定義できるようにした
- Format: "%{subject} (%{from})" => "件名 (名前)"
- Format: "%{subject} (%{name} <%{addr}>)" => "件名 (名前 <address@example.com>)"
- "%{from}" は、名前を優先して、無い場合はアドレスを使用する
- SubjectLengthのデフォルト値変更 (30から20へ)
Edit: Debian lennyのruby1.9など、若干古いRuby1.9.0では動作しないようです。sid の ruby1.9 1.9.0 (2008-10-04 revision 19669)なら動きます。
5 コメント:
度々、失礼します。
以前mutexのdouble lockの件で質問した者です。
その後、mutexのdouble lockは発生していませんでしたが、
今回、1.2.0にアップデートしたところプッシュされないように
なってしまいました。
デーモンモードで起動しております。
そのときのログは
I, [2009-09-30T15:43:48#20264] INFO -- GMail: Starting.
D, [2009-09-30T15:43:50#20264] DEBUG -- GMail: Checking UNSEEN mail.
D, [2009-09-30T15:43:50#20264] DEBUG -- GMail: Entering IDLE.
D, [2009-09-30T15:44:50#20264] DEBUG -- GMail: Check process status...
D, [2009-09-30T15:45:50#20264] DEBUG -- GMail: Check process status...
I, [2009-09-30T15:45:55#20264] INFO -- GMail: Received EXISTS.
D, [2009-09-30T15:45:55#20264] DEBUG -- GMail: Checking UNSEEN mail.
E, [2009-09-30T15:45:56#20264] ERROR -- GMail: Error while parsing mail: UID=7626. Skipped.
D, [2009-09-30T15:45:56#20264] DEBUG -- GMail: malformed format string - %{ (ArgumentError)
/home/hoge/IMAProwl/imaprowl.rb:327:in `%'
/home/hoge/IMAProwl/imaprowl.rb:327:in `block in check_unseen'
/home/hoge/IMAProwl/imaprowl.rb:290:in `each'
/home/hoge/IMAProwl/imaprowl.rb:290:in `check_unseen'
/home/hoge/IMAProwl/imaprowl.rb:450:in `block (2 levels) in idler'
/home/hoge/IMAProwl/imaprowl.rb:437:in `loop'
/home/hoge/IMAProwl/imaprowl.rb:437:in `block in idler'
D, [2009-09-30T15:45:56#20264] DEBUG -- GMail: idler(): Still in loop
となっており、1.2.0で新たに追加された件名と差出人のフォーマット定義のパラメタのところでエラーが起きているようです。
configファイルはconfig.ymlをベースにしており、Format:の箇所は
デフォルトのままにしております。
何か設置方法を間違えてしまいましたでしょうか?
Rubyのバージョンをお知らせください。
$ ruby -v
で表示されます。
ちなみに
ruby 1.9.0 (2008-10-04 revision 19669) [i486-linux]
と
ruby 1.9.1p243 (2009-07-16 revision 24175) [i486-linux]
で動作確認してます
Rubyのバージョンは
ruby 1.9.0 (2007-12-25 revision 14709) [i486-linux]
を使用しております。
どうやら古めのRuby1.9.0ではFormatが使えないようです。
対策はこれから考えます。
設定レベルでどうこうできる状態にはなってないので、すみませんが、しばらく1.1.2をお使いください。
すばやいご回答ありがとうございました。
新しいRubyをインストールするか、1.1.2を使うことを検討してみます
Post a Comment