2009-05-13 13 views
0

問題の場合は、多少変更されたため、私は、私の別の質問を書き直します:MailsをRailsに入れるのが速い:Pop3/Imapまたは直接MySQLクエリ?

私はそこにそれを処理するために私のRailsアプリに自分のメールサーバ(別のマシン)からのメールを取得したい場合は、より高速である何:

メールをダウンロードするには、ネット/ポップやネット/ IMAP経由で接続
  • (DBMailのようなものを使用して)MySQLデータベースでのメールサーバー上のメールの保存とその後、MySQLデータベース
  • それともに直接接続します私はまだ見ていない3番目のオプションがありますか? mailserver自体がメールをRails Appに投稿させるようにするのでしょうか?

ありがとうございました!

答えて

1

3つ目のオプションだけではありませんが、たくさんあります:)たとえば、メールサーバーのメールボックスディレクトリをRailsアプリケーションサーバーにマウントできます。ローカルフォルダのように動作し、IMAP/POPサーバソフトウェアが関与していないため、おそらく最も速い解決策であるメールボックスで直接作業することができます。

ActiveRecordに執着していない場合は、DataMapper's IMAP adapterも使用できます。しかし、私はそれについての経験はなく、それが機能するかどうかわからない。