From: Minero Aoki Date: 2003-05-16T23:36:41+09:00 Subject: [ruby-list:37683] Re: [TMail] Fromのパースについて 青木です。 In mail "[ruby-list:37678] [TMail] Fromのパースについて" Ken-ichi HASHIMOTO wrote: > 橋本です。 > 1.致命的なエラー > (2)のコードのように処理をすると、次のトレースを吐き出します。 > なお、(1)のコードは、トレースを吐き出しません。 コメントに MIME エンコーディングが入ってる場合への対処が まるっきり入ってませんでした。修正がちょっと大きくて処理 しきれなくなってきましたので、明日にでもまとめて 0.10.7 を 出します。 # 以前いただいたアドレスのパースの話もありますし > 2.仕様なのかBUGなのか分からない動作 > ()を含むアドレスをパースした時、TMail::Address.name の値がnil > > buf = 'From: (namae desu) hoge@example.jp' > mail = TMail::Mail.parse( buf ) > mail.from_addrs[0].name #=> nil # namae desu が出てくる? > > RFC2822 で 「(namae desu) hoge@example.jp」 ような表記は廃止されています。 > その為正しく処理しない仕様なのでしょうか? こちらは仕様です。TMail ではコメントの扱いはユーザにまかせる ことにして、構造的な取り扱いはしません。 ただ Mail#friendly_from ではコメントを使ってもよさそうですね。 こちらも次の 0.10.7 で変更します。 ------------------------------------------------------------------- 青木峰郎