2012-03-23 14 views
1

私はWebベースのアプリケーションで作業しており、各ユーザーの電子メール(gmail、yahooなど)をそのアプリケーションに統合しようとしています。受信トレイと送信済みメッセージの自動同期(サイドディテール:特定のメールアドレスに選択的)を実行したい、つまり、アプリケーションを介して送信されたすべてのメッセージがユーザーの電子メールに表示されます。アプリケーションで受信したメッセージは電子メールに表示され、その逆も同様です。電子メールパスワードを保存せずに電子メールでアプリケーションを同期する

私の質問:これはおそらくIMAPを伴うことに気付きます。ユーザーの電子メールパスワードを保存せずにこれを行う方法はありますか?

本当にパスワードを保存する方法がない場合は、MD5で十分でしょうか?他のどんな考えも大歓迎です。

+1

短い答えはノーである、あなたはパスワードを格納する必要があります。私の質問は、なぜこれを書くだろうか? gmail、yahooなどは、すべて自分のWebインターフェイスでこの機能を提供しています。 –

+0

彼らはそうです。しかし、このアプリケーションは、選択的な電子メールを取り出し、より関連性の高い方法で表示します。その背後には目的がありますが、いくつかの文章で全体の範囲を説明するのは難しいでしょう。 – DRD

+0

StackOverflowはOpenIDを使用してGoogleアカウントを認証します。それはオプションですか? – mellamokb

答えて

0

メールプロバイダにアクセスするためのOAuthベースのAPIを見つける必要があります。これにより、ユーザーは自分自身を認証し、後で使用できるようにアクセストークンを提供することができます。

私はあなたが Gmailでこれを行うことができると信じて

Yahoo(リンクを参照してください)

+0

私はOAuthを考えていましたが、このケースでは適切かどうかはわかりませんでした。私はリンクをチェックアウトします - ありがとう! – DRD

0

これが発生する可能性がある状況は、フォーラム上のプライベートメッセージングシステムです。ユーザーはメインのメールにPMを転送して、サイトの受信トレイとメインのメールをチェックする必要はありません。ユーザーがこれらのメッセージに返信すると、返信を別のフォーラムユーザーにPMとして送信します。

PMを電子メールとして転送するのは簡単です。返信を許可するには、サイトの電子メールサーバーに、どのユーザーをPMとして転送する必要があるかを示す電子メール内の情報を解析する必要があります。

あなたが実際にあなたのサイトを通過したメッセージだけではなく、あなたのサイトのインターフェイスからGmailの受信トレイにアクセスすることを本当に許可したい場合、はるかに大きな仕事に直面しています。

+0

ありがとうございます - 私は着信メッセージのために働いている転送を見ることができます。しかし、私は依然としてアプリケーションを介して送信されたメッセージをユーザーの電子メール、つまり送信済みメールフォルダに表示させたいと考えています。 – DRD

関連する問題