1

カスタマーサービスのウェブアプリの要件があります。これには、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に保持し、切断されたデータベースでは機能しないことを望んでいます。

考え/意見?

4

1 に答える 1

0

IMAP は各メッセージの既読/未読ステータスを提供し、特定の「ラベル」(フォルダー) からプルするか、「すべてのメッセージ」バケットからプルすることができます。メッセージ全体をプルする必要もありません。ヘッダーのみを要求できるため、多くの電子メールをすばやくスキャンできます。

私は、自分のいじくり回しと処理のために、gmail データセット全体を取得するプログラムに取り組んでいます。私はLinuxを使用しています.imapの「ミラー」およびimapの「処理」アプリケーションはたくさんありますが、データをいじりたいだけで、データを元に戻すことなく、やりたいことを実行できます.ローカルの imap サーバー。それはうまく機能しており、ヘッダーと電子メールデータをダンプするためのファイル名として電子メールの UID (わずかに変更) を使用しています。もちろん、その時点でデータをマッサージしてデータベースを更新することもできますが、後で後処理するためにそれを隠しているだけです。私の電子メールの傾向を探しています。主にいじくり回しています。

IMAP 処理に etpan ライブラリを使用してみましたが、気に入るものが見つからなかったので、他の電子メール プログラムやサーバーから imap ルーチンを取り出して遊んでいます。私はRFCを持っていますが、私ができることなら、ここで車輪を再発明しないように本当に本当にしようとしています.

うん、最良の答えではありませんが、役立つ情報があれば幸いです。PHP やその他の Web ベースのシステム用の優れたライブラリがあると思います。私自身、C++/C を使用してきました。

于 2011-09-23T11:16:03.610 に答える