GrapeCity Secure Mail for .NET 4.0J
すべてのメールを取得する(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();

 

 


© 2003, GrapeCity inc. All rights reserved.