Ruby gemrmail
具有解析本地磁盘上的邮箱文件的方法。不幸的是,这个 gem 已经坏了(在 Ruby 2.0.0 中)。它可能无法修复,因为人们正在迁移到 gem mail
。
Gemmail
有 method Mail.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
接受这样的文件名。