GrapeCity Secure Mail for .NET 4.0J > メールの受信(POP) > すべてのメールを取得する(POP) |
POPサーバーからメールの内容を取得するには、PopMassageクラスのGetメソッドを使用します。
Authenticateメソッドでサーバーへログインすると、サーバー上に保存されているメールの情報がMessagesプロパティ(PopMessage型のコレクション)に格納されますので、この情報を元に各メールへアクセスします。
以下のサンプルコードでは、For Each文でコレクション内の各メールにアクセスし、Getメソッドでサーバーからメールの内容を取得した後、ファイルに保存しています。
![]() |
|
Imports Dart.Mail Imports Dart.Mail.Pop ' サーバー上に保存されているすべてのメールを処理します。 For Each popMessage As PopMessage In Pop1.Messages ' メールを取得します。 popMessage.Get() ' 取得したメールをファイルに保存します。 popMessage.Message.Save("c:\temp\" & (popMessage.Message.Date).ToString("yyyyMMdd_hhmmss") & ".eml") Next popMessage ' POPサーバーとの接続を閉じます。 Pop1.Close()
using Dart.Mail; using Dart.Mail.Pop; // サーバー上に保存されているすべてのメールを処理します。 foreach (PopMessage popMessage in pop1.Messages) { // メールを取得します。 popMessage.Get(); // 取得したメールをファイルに保存します。 popMessage.Message.Save(@"c:\temp\" + (popMessage.Message.Date).ToString("yyyyMMdd_hhmmss") + ".eml"); } // POPサーバーとの接続を閉じます。 pop1.Close();