2

私は、Sinatra受信した電子メールをデータベースに保存する必要があるWebアプリに取り組んでいます(または、メールを受信するとすぐに何か他のことを行います)。この仕事に最適なツールは何ですか? 私は見ていましたがeventmachine、それは少し複雑に思えます。gemを検討してmailいましたが、メールの受信時にイベントがトリガーされません。最後の質問: このようなアプリをテストするには、オンラインでホストする必要がありますか? そうでない場合、アプリにメールを送信してテストするにはどうすればよいですか?

どうもありがとう、

4

1 に答える 1

1

Sinatra は Web サーバーです。電子メールは HTTP リクエストからは来ないので、電子メールを受信するにはメール サーバーが必要です。それでも Sinatra アプリで処理したい場合は、アプリでリクエストを発行します。

いくつかのオプションについてはhttp://steve.dynedge.co.uk/2010/09/07/incoming-email-in-rails-3-choosing-the-right-approach/をチェックしてください(レールを考えていますが、翻訳できます)

于 2012-05-23T13:04:25.543 に答える