From: Minero Aoki Date: 1999-06-21T02:30:02+09:00 Subject: [ruby-list:15045] mail library あおきです。 すごく前のはなしなのですが In Mail "[ruby-list:14178] standard mail library RFC" じぶん wrote: > 先にまつもとさんから提案された、メール関連の標準ライブラリの > 仕様を本格的にまとめませんか。 のつづきです。 これまでの経過を簡単にまとめると (わたなべさん) > なんかメール関連のライブラリって乱立しすぎのような気がするん > ですけど, いったいどれを使えばいいんでしょう? から始まって (菊谷さん) > うむ。 > popとsmtpくらいは標準libに含んでほしいなあ。 という意見が出て (まつもとさん) > この際,調整して一本化するプロジェクトを発足させませんか? …というながれです。 いろいろ要望もでましたが(後記)、それらを全部実現して使えるのが 遅くなるとなんですから、今のところはとにかく範囲をしぼって、 その範囲だけでも作ってしまいませんか? そのほかのことはあとでいろいろやるということで。 とりあえずの対象としては SMTP と POP3、MIMEなし、基本機能のみ が需要も多く、実装も楽なのでいいと思います。 実装は、やりたい方がいらっしゃらなければ最初はぼくがやります。 ただぼくが実装するとどうしてもinetcがもとになってしまいますから、 それがいやな方、これだけはあってほしい機能、これだけはやめてほしい こと、などがある方は今のうちに提案かまたは立候補をお願いします。 あと、クラス名、メソッド名の案があるかたはぜひ教えてください。 ---[参考] inetc風の実装 ------------------------------------------- クラスはsocket protocol clientの三段構成 使いかたは、SMTPが new --> login --> sendmail, sendmail, sendmail, ... --> logout POPでは new --> login --> each{|m| m.pop } --> logout ------------------------------------------------------------------- 最後にこれまで出た要求事項をメモしておきます。 o 英語、日本語のドキュメント o 使いやすいこと ? プロトコルの一般化…INETprotocolじゃだめ? ? ファイアウォール対応 ? 他のプロトコル(NNTP、IMAP、…) ? RFC822, 1123, 204[5-9] などのメッセージ ? MIME (ヘッダエンコード、マルチパートメール、など) ------------------------------------------------------------------- あおきみねろう http://www1.u-netsurf.ne.jp/~brew/mine/jp