Ruby gemrmail
には、ローカル ディスク上のメールボックス ファイルを解析するメソッドがあります。残念ながら、この gem は壊れています (Ruby 2.0.0)。人々は gem に移行しているため、修正されない可能性がありますmail
。
Gemmail
には methodMail.read('filename.txt')
がありますが、これはメールボックス内の最初のメッセージのみを解析します。
その gem と builtinNet::IMAP
は、imap を介してメールボックスにアクセスするためのチュートリアルでネットをあふれさせました。
それで、 imapなしでプレーンな古いファイルを解析する方法はまだありますか? 私のグループで唯一の rubyist として、http://docs.python.org/2/library/mailbox.htmlに頼って恥をかかないようにしたいと思います。
または、さらに悪いことに、PHP のimap_open('/var/mail/www-data', ...)
- そのようなファイル名しかNet::IMAP.new
受け入れられない場合。