[#37660] cron から呼ぶ ruby スクリプト中で require "postgres" できません — FUJII Hideo <hid@...>
こんばんは。藤井と申します。
7 messages
2003/05/08
[#37673] [ANN] Exerb/Exerb-CC 2.6.5 — Yuya Kato <yuya-ml@4th.to>
今日が誕生日のYuyaです。
1 message
2003/05/11
[#37678] [TMail] Fromのパースについて — Ken-ichi HASHIMOTO <ken@...>
橋本です。
9 messages
2003/05/15
[#37694] TMail : RFC2231エンコードについて — murakami tamiyasu <murakami-tamiyasu@...>
村上と申します。
8 messages
2003/05/19
[#37706] setuidと$SAFE — sakazuki <QZS01353@...>
こんにちは。sakazukiです。
8 messages
2003/05/20
[#37737] missing/erf.c — NISHIMATSU Takeshi <t-nissie@...>
西松と申します.
11 messages
2003/05/30
[#37738] Re: missing/erf.c
— matz@... (Yukihiro Matsumoto)
2003/05/30
まつもと ゆきひろです
[#37739] Re: missing/erf.c
— NISHIMATSU Takeshi <t-nissie@...>
2003/05/31
西松です.
[#37740] Re: missing/erf.c
— matz@... (Yukihiro Matsumoto)
2003/05/31
まつもと ゆきひろです
[#37741] Re: missing/erf.c
— NISHIMATSU Takeshi <t-nissie@...>
2003/06/01
西松です.
[ruby-list:37640] Re: net/pop.rbにUIDLコマンドでMessage-Idのリストを取得するメソッド
From:
Minero Aoki <aamine@...>
Date:
2003-05-01 16:24:22 UTC
List:
ruby-list #37640
青木です。
In mail "[ruby-list:37637] Re: net/pop.rbにUIDLコマンドでMessage-Idのリストを取得するメソッド"
"Keisuke Minami" <keisuke@rccn.com> wrote:
> 三並です。
> もともとの理由は、POP上でIMAPのように、
> uidを指定して、特定のメール情報だけを読み出したかったので、
> POP3#list_midが欲しくなりました。
つまり、限定 RETR が目的なんですね。了解しました。
それならば、次のような感じに書けるほうがカッコいいと思うの
ですがどうでしょう。
def need_download?( id )
....
end
pop.mails.find_all {|mail| need_download?(mail.uidl) }.each do |mail|
mail_text = mail.pop
# いろいろする
end
今でもこのコードは動くんですが、現在の実装だと UIDL コマンドの
無駄が多すぎるので使いづらいと思います。しかし UIDL が高々一回
しか発行されないことが保証されれば気兼ねなく使えるはずです。
元の話に戻って POP3#list_mid ですが、この改造が終われば
pop.mails.map {|m| m.uidl }
で済むことなので、今回はとりあえず見送ります。何か明らかに
便利な使い道を教えてもらえたらそのときに追加しましょう。
# あ、メール番号も入れるなら
#
# pop.mails.map {|m| [m.num, m.uidl] }
#
# ですね。でも net/pop ではメール番号って基本的に使わないので
# 知ってもあまり意味がないんですよね。
-------------------------------------------------------------------
青木峰郎