2011-07-17 3 views
2

OpenPOPライブラリを使用してGmailを入手しています。問題は、電子メールが受け取った順番でないことです。C#OpenPOPインデックス

pop3 = new Pop3Client(); 
pop3.Connect("pop.gmail.com", 995, true); 
pop3.Authenticate("[email protected]", "test", AuthenticationMethod.UsernameAndPassword); 

emailAmount = pop3.GetMessageSizes().Count; 

for (int i = 1; i < emailAmount; i++) 
{ 
    tempMessage = pop3.GetMessage(i); 

    tbStatus.Text = ASCIIEncoding.ASCII.GetString(tempMessage.RawMessage); 
} 

pop3.Disconnect(); 
pop3.Dispose(); 

受信したメールはすべて散らばっています。これはなぜですか、どうすれば解決できますか?

答えて

2

私が覚えている限り、私はRFC-1939を読んでからしばらく時間がかかりましたが、POP3サーバーはメッセージを特定の順序でリストする必要は全くありません。

受信した順にメッセージを処理したい場合は、処理する前にその順序で並べ替える必要があります。

関連する問題