给定任务:将电子邮件逐字节存储在数据库中的一个或多个块(固定长度)中。该邮件将从该数据库中检索,其内容应显示给用户。
我可以将遗留数据库包装在 ActiveRecord 模型中,连接存储的块等等。我真的不知道从哪里开始 MIME 解析部分。我想到了可能有一个专用的 EMail 类,我可以使用存储在数据库中的数据进行初始化,并且该类将允许我查看邮件包含哪些 MIME 部分并允许我显示,例如,text/*
它的部分。
现在看来 ActionMailer 能够解析传入的邮件,但接收邮件的文档似乎相当,呃,“稀疏”,它只是提到从 STDIN 接收邮件。
我如何在 Rails 中解析和显示 MIME 邮件(或其中的一部分),因为我可以将其内容作为单个字符串、变量、查询结果或类似的东西提供?