与えられたタスク: 電子メールは、データベース内の 1 つ以上の (固定長の) チャンクにバイトごとに格納されます。このメールはそのデータベースから取得され、その内容がユーザーに表示されます。
従来のデータベースを ActiveRecord モデルにラップしたり、格納されたチャンクを連結したりすることに問題はありません。私がよくわからないのは、MIME 解析部分のどこから始めればよいかということです。データベース内に保存されたデータで初期化できる専用の EMail クラスを持っているようなものを考えました。そのクラスにより、メールがどの MIME パーツで構成されているかを確認し、たとえばそのtext/*
パーツを表示できます。
現在、ActionMailer は着信メールを解析できるようですが、メールの受信に関するドキュメントはむしろ「まばら」であり、STDIN からのメールの受信について言及しているだけです。
Rails で MIME メール (またはその一部) を解析して表示するにはどうすればよいですか? その内容を単一の文字列、変数、クエリ結果などとして提供できる場合