2011-05-11 23 views
5

POP3プロトコルを使用して、.NETアプリケーションで電子メールを取得しています。私は新しいメールだけを読む必要がありますが、多くのブログでPOP3を使って見えないメールや新しいメールを検索することはできません。本当?もしそうなら、Outlook ExpressがPOP3を使って新しいメールを受け取る方法を理解してもらえますか?POP3プロトコルを使用して新しい電子メールのみを取得する方法

メールサーバーに表示されたメールにフラグを付ける方法はありますか? POP3プロトコルを使用して新しいメールを取得する方法を見つけてください。

答えて

7

。新しいメールをチェックする場合は、サーバー上のUIDLを取得し、ローカルデータベースに既に存在するかどうかを確認します。そうでなければ、それは新しいメールです。

Outlookは同じ戦略BTWを使用します(this KB article参照)。

+1

サーバ上でメッセージが削除された場合、古いUIDLが再度使用され、新しいメッセージに使用された場合は取り出されません。これを解決するハンドルはありますか? – Mhmd

0

あなたのメールボックスがメールのコピーをサーバーに保存しない限り、あなたはうまくいて、これをコード化する必要はありません。

通常、電子メールクライアントがPOP3ボックスから電子メールにアクセスすると、それらはダウンロードされ、サーバーから削除されます。

Exchangeは全く別のものです。あなたは、ローカルデータベース内の各メールのUIDLを格納する必要が

乾杯

関連する問題