あおきです。

  In mail "[ruby-list:20320] TMail is too strict?"
    Shugo Maeda <shugo / netlab.co.jp> wrote:

> 前田です。
> 
> TMailについて要望です。

はい。


> TMailはRFCに忠実なので、
> 
> Cc:
> 
> のように空のCcがあったり、

すみません、こっちはバグです。

--- org.mailp	Fri Jan 21 19:22:27 2000
+++ mailp.rb	Fri Jan 21 19:22:34 2000
@@ -38,7 +38,7 @@
 
 
   def parse( header, str )
-    return if /\A\s+\z/ === str
+    return if /\A\s*\z/ === str
 
     @field = header


> のように変なMessage-IDがだったりすると例外が発生してしまいます。
> これはある意味正しい挙動なのですが、実用上不便なこともあります。
>
> そこで、個々のヘッダのparseに失敗しても例外が発生しないモードがあ
> るとうれしいと思うのですが、いかがでしょう。
> たとえば、以下のようにnewに第二引数を設けるとか。

なるほど。実はぼくも不便だなとは思っていました。
ただ、パースエラーの場合そのフィールドの値は全部 nil でいいですか?
(もっと賢い対応が必要なら 0.8 で対応します。)

この修正を加えた 0.7.6 を出しました。
-------------------------------------------------------------------
あおきみねろう