2011-01-23 16 views
10

HTTPを使用してhotmailの受信トレイをチェックするための高速な方法またはライブラリを探しています。それは、POP3またはImap(これはサポートされていない)ではなくHttp経由でなければならないことに注意してください。 pop3セッションではサポートされていないHTTPプロキシを使用していくつかのアカウントに接続する必要があるため、これが必要です。どんな種類の助けにも感謝します。HTTPを介してHotmailの受信トレイをチェックする

おかげで仲間=]

答えて

4

私は現在、ユーザーがブラウザ内で何をするかをシミュレートせずには実現できないと考えています。最も簡単な方法は、 "VS2010 Test Professional"または "VS2010 Ultimate"の機能を使用してブラウジングセッションを記録し、同じことをするC#コードを生成することです。 pop3.live.com -
:それはアウトオブボックス非常によく私のために働いたとアプリケーション

BWTで読めるあなたは再利用可能なコードを生成し、hereを参照してください、それらは既存のAPIのようです、受信メールの場合はポート995(SSL必須)。
- smtp.live.com、電子メールを送信するためのポート25(SSLなし)または587(SSL)。
- Windows Live Messenger連絡先API(レガシー)では連絡先にアクセスできます。
- Windows Live Messenger Connectは、メッセンジャーができることは何でもできます。
- Windows Live Messenger Mailbox propertiesメールと未読メールの数を確認できます。

1

これが役立つ可能性がある場合はわからない:

Hotmail using C#

+1

これは3〜4年古いです。一度は作業しましたが、もう動作しません。 –

+0

なぜ彼の答えに投票するのですか? – Zesty

+0

それはおそらく議論がありますので、誰もそれを0に戻したいと思っている場合は動作しません。 –

2

あなたはDeltaSyncプロトコルを逆eningeerする必要があります。 32ビットバージョンのMS-MailとoSpyを使用して、SSLパケット+ Wiresharkをキャプチャしてhttpパケットをキャプチャします。

+0

なぜ複雑なものなのですか? Google ChromeまたはFirefox + Firebugを使用して、リクエスト/応答を確認してください。 – jgauffin

+0

@jgauffin:oSpy + Wiresharkを使用するよりも複雑になります。そして、それは容易ではないでしょう、それは確かに多くの時間がかかります。 –

+0

それは本当に物事を複雑にします。私の最悪の希望は、フィドラーを使用して、正規表現またはhtmlAgilityPackで応答を解析して送信された要求を模倣することですが、それは時間がかかり、私が探しているものではありません。 – deadlock

3

HTTP(S)を使用してHotmailを読む正式な方法はありません。

Continuing DAV protocol retirement

Windowsメール& Outlookコネクタの両方が文書化されていないDeltaSyncという名前のプロトコルを使用します。そこDAVように使用されるが、これは段階的に廃止された、ここでは公式声明です。

一部の人々は、この男のようにそれをリバースエンジニアリングしようとしている:DeltaSync HU01 decompression code releasedが、これは進化しないという保証はasolutelyありません - 実際には、あなたはこのので

:-)進化していくことを確認することができ、あなたはPOP3でもっと良いです:Hotmail and MSN Accounts POP3/SMTP Access

3

は、非表示のWebブラウザコントロールを使用することができます。そして、ソースコードを使用して電子メールのタイトルとすべてをキャプチャします。 that answerで私はそれを行う方法を説明します。

私はそれを行うのが最も簡単な方法だと思います。

+0

ラット、私はちょうどそれを提案するつもりでした。 – MusiGenesis

1

WaTiNをご覧ください。 これは、Webアプリケーションでテストを実行し、ユーザーとのやりとりを模倣するために使用するフレームワークです。また、Mailinatorと通信してダミーメールをチェックするのにも使用します。

私はWaTiNがここで助けになることができると確信していますが、実際には特定のブラウザが開かれるという欠点があります。

また、Webリクエストを行い、正しいポストデータを入力してログインすることもできますが、それほど難しいことではありません。その後、レスポンスの内容を解析してメールがあるかどうかを確認します。

System.Net.mail名前空間とmailclientsを使用してHotmailサーバーに直接接続することはできましたが、Hotmailがこれを許可しているかどうかはわかりません。

2

これはおそらくあなたが探しているものではありませんが、httpでpop3接続をトンネルできます。欠点は、あなたが接続できるLANの外のどこかのサーバが必要になることです。 例は次のとおりです。Pop3 over Http

関連する問題