カスタマーサービスのウェブアプリの要件があります。これには、Gmail、eBay、Amazon、Paypalからデータをプルして統合する必要があります。私のソリューションは、C#を使用してASP.Net4で開発される予定です。
私が直面している問題は、Gmailが受信するすべてのメールについて、Gmailが持つほとんどすべての情報をクライアントが必要としていることと、GmailからのATOMフィードが少し不足しているように見えることです。POP3やIMAPも使用できることはわかっていますが、いくつかの理由でそれらも不足しています。
具体的には、クライアントは電子メールの読み取りステータスを必要とします(クライアントに送信された電子メールを読んだかどうかは関係ありません)。また、すべてのフィルターをそのままにしておく必要があります。したがって、電子メールにx、y、およびzのタグが付けられている場合は、それについて知る必要があります。
ATOMフィードには未読のメールしか表示されないので、それで終わりです。POP3は、メールを読んだかどうかにかかわらず(そして当然のことながら)手がかりがありません(データベースにプルして読み取りステータスを自分で管理しない限り...しかし、実際にメールを読んだ場合は機能しません) Gmail自体の中で)。
IMAPは私に必要なものすべてを提供してくれるようですが、それについて100%確信はありません。みなさんはどう思いますか?また、IMAPは非常に遅いです。かなり高速なまともなライブラリを知っている人はいますか。現在、約360,000のメッセージが含まれる顧客の受信トレイについて話しているので、クライアントはそれらのメッセージをGmailに保持し、切断されたデータベースでは機能しないことを望んでいます。
考え/意見?