Gmail からメッセージを取得するための OpenPOP .net クライアントの使用。
新しいメッセージだけを取得するにはどうすればよいですか?
現在、私はアトム フィードを取得し、OpenPOP クライアントを使用してフィードと同じ数の電子メールを取得します (最初から)。
GmailAtomFeed feed = new GmailAtomFeed("user", "pass");
feed.GetFeed();
int unread = feed.FeedEntries.Count;
POPClient client = new POPClient("pop.gmail.com", 995, "user", "pass", AuthenticationMethod.USERPASS, true);
for (int i = 0; i < unread; i++)
{
Message m = client.GetMessage(i, false);
// ...
}
これを行うより良い方法はありますか?
また、未読メッセージを既読に設定するにはどうすればよいですか?