0

Silverlight 3を使用し、Gmailアカウントからメールを取得して、未就学児向けの簡素化されたメールクライアントを作成したいと思います。

ホワイトリストを作成するのと同じように、メールのサブセットのみに特定のラベルが付けられるように、Gmailでいくつかのフィルターを設定します。次に、そのラベルが付いたメールをSilverlightクライアントにプルします。サーバーを介してメッセージを実行することは避けたいです(このアプリケーションを友人と共有し、彼らの電子メールアプリにサーバーを要求させないようにするため)。

私はどんな種類の電子メールクライアント(POP3またはIMAP)も書いたことがなく、これが可能かどうかさえわかりません。IMAPを介して取得できるさまざまなライブラリを調べても、Silverlightなどのブラウザーが制限されたクライアントを使用するための参照が見つかりません。

また、SilverlightのSMTPオブジェクトに組み込まれている.NETを介して送信できると思いますが、これもまだテストしていません。

誰かが私を正しい方向に向けることができますか。なぜこれが実行可能かどうかを教えてください。または、このタイプの課題に関する自分の経験を関連付けますか?

4

2 に答える 2

4

Silverlightは、任意のソケット接続をまだ許可していません。これは、143の特権ポートでIMAPサーバーに接続する必要があります。Silverlightは、クライアントアクセスポリシーファイルがある場合でも、ポート4502-4534でサーバーにのみ接続できます。

唯一のオプションは、これらのポートのサーバーを介してGmailにプロキシするか、サーバーでIMAPを実行して、HTTP経由でクライアントアプリに提供することです。

申し訳ありませんが、強化されたソケットサポートは常に検討されていますが、セキュリティに大きな影響があり、まだ実装されていません。シナリオの解決策を見つけて頑張ってください。

于 2009-07-21T08:14:41.513 に答える
0

ここにSilverlightベースのメールクライアントの素晴らしい例があります:

http://silvermail.com.au

私はこれを定期的に使用して仕事からの個人的なメールをチェックしていますが、GMailで機能することはわかっています。

お役に立てば幸いです。

于 2009-10-13T21:04:12.100 に答える