【发布时间】:2013-04-28 02:40:40
【问题描述】:
Ruby gem rmail 具有解析本地磁盘上邮箱文件的方法。不幸的是,这个 gem 已经坏了(在 Ruby 2.0.0 中)。它可能无法修复,因为人们正在迁移到 gem mail。
Gem mail 有方法 Mail.read('filename.txt'),但它只解析邮箱中的第一条消息。
那个 gem 和内置的 Net::IMAP 已经在网上充斥着通过 imap 访问邮箱的教程。
那么,还有没有办法在没有 imap 的情况下解析一个普通的旧 文件? 作为我小组中唯一的 rubyist,我宁愿不求助于http://docs.python.org/2/library/mailbox.html 来让自己难堪。
或者,更糟糕的是,PHP 的 imap_open('/var/mail/www-data', ...) -- 如果只有 Net::IMAP.new 接受这样的文件名。
【问题讨论】:
-
一个文字邮箱文件?在迪斯科消失之前,不是每个人都搬到Maildir 吗?
-
是的,就是这样。