[#39699] デーモン・プロセスの作り方 — "Mitsuyasu Ichimura" <mitsuyasu@...>

こんにちは、市村と申します。

27 messages 2004/06/01
[#39710] Re: デーモン・プロセスの作り方 — Masayoshi Takahashi <maki@...> 2004/06/01

高橋征義です。宣伝モードです(_o_)

[#39711] Re: デーモン・プロセスの作り方 — nobu.nakada@... 2004/06/01

なかだです。

[ruby-list:39753] Re: TMail-0.10.8: mail.references=["a@b"]

From: 白井 薫 <shirai@...>
Date: 2004-06-12 23:58:40 UTC
List: ruby-list #39753
白井です。
お返事をどうもありがとうございます。

> ついでに言えば、上記のようなフィルタっぽい操作をするには現在の
> TMail はまずい個所が多々あるので、ここだけ変えてもあまり意味が
> ないんですね。実装もやりにくいです。
> 
> ちなみに、こういう (読み書きが両方ある) コードって使ってますか?

TMail::Mail.newから作ることもありますが、主にフィルタ的な使い方が中心
なのです。例えばMLマネージャにかませるような形で、

  mail = TMail::Mail.parse(STDIN.read)
  # 新規の話題はスレッドを切る
  if mail.references[0] && (/^Re:/i =~ mail.subject).nil?
    mail.references = []
  end
  IO.popen("ezmlm-send", "w") { |io| io.write(mail.encoded); }

というようなことをしています。

Received:ヘッダ内のコメント等、書き出し時に残してもらえないものもある
のでフィルタ的な使い方に向かないのは承知なのですが、致命的に困るという
ことはありませんのでずるずると使わせていただいています。

フィルタにも向いた、他の選択肢があればそちらを使いたいと思っています。
ezmailとrubymailが候補ですが、海外製だから日本語のメールがちゃんと処理
できるかどうか不安という先入観があって、まだ試していません。

そうですね…一度そういう先入観を捨てて試してみなくては。
-- 
白井 薫 <shirai@korinkan.co.jp>

In This Thread

Prev Next