2012-03-27 6 views
3

私は現在、自分の会社のオープンソースの問題管理アプリケーションを構築しています(終了時にオープンします)、処理方法がわからないという機能要求があります。アプリケーションでメールを受信して​​処理する

[email protected]に電子メールを送信して本文を解析し、アプリケーション内で問題を作成することができるかどうか尋ねました。

どこから始めたらいいか分かりません。独自のSMTPサーバーを設定し、メールサーバー上で実行する本格的な電子メール処理アプリケーションを作成する以外にも、この問題を解決する方法はありますか?

参考までに、Google AppsをGoogleのメールサーバーに使用しています。

+1

電子メールでそれらを話すと、頭痛を軽減できます。ユーザーが統一された区切り形式に固執するのは信頼できません。特に同僚ではありません。いくつかのjQueryモバイルチュートリアルを実行し、スクラッチデモをまとめ、あなたの電話カメラを使って添付ファイルを送信するのがどれくらいクーラーであるかを示します。彼らは電子メールについてのすべてを忘れるでしょう... –

答えて

2

これを処理する最善の方法は、電子メールを特定のメールボックスに入れることです。その後、RubyのIMAPライブラリを使用します。

http://ruby-doc.org/stdlib-1.9.3/libdoc/net/imap/rdoc/Net/IMAP.html

あなたは、メッセージで読み取る件名を取得し、それがパターンに一致するかどうか、あるいは本文のテキストパターンを探すことができます。昔は、メッセージが入ったときに自動的に実行される電子メールハンドラーを書くことがよくありました。しかし、最近、cronを実行して新しいメッセージを探し、解析してから、あなたのアプリのようにする必要があります。電子メールはユーザーにとってとても便利なので、私はあなたの会社がそれを使って探検したい理由を間違いなく理解しています。

私の提案はもちろん、サポート@をimap互換のアカウントに流すことができると仮定しています。 Gmailは互換性があり、あなたはそれを使ってテストすることができます。

関連する問題