GrapeCity Secure Mail for .NET 4.0J
メールの取得時にログを記録する(POP)

TCP接続によってPOPサーバーとの間でデータの送受信が行われたとき、PopクラスのConnection.Logイベントが発生します。このイベントを利用すると、送受信データの通信ログを記録するといった動作が可能です。

記録した通信ログは、クライアント・サーバー間の通信処理で障害が発生した場合などに、原因を特定するための情報として利用できます。

Imports Dart.Mail
Imports Dart.Mail.Pop

Private Sub Pop1_Connection_Log(sender As Object, e As DataEventArgs) Handles Pop1.Connection.Log
  ' イベントデータをバイト配列内に格納します。
  Dim buffer As Byte() = System.Text.Encoding.Default.GetBytes(e.Data.ToString())
    
  ' FileStreamを作成します。
  Dim fs As New FileStream("c:\temp\pop_log.log", FileMode.Append)
    
  ' ストリームにデータを書き込みます。
  fs.Write(buffer, 0, buffer.Length)
    
  ' FileStreamを閉じます。
  fs.Close()
End Sub
using Dart.Mail;
using Dart.Mail.Pop;

private void pop1_Connection_Log(object sender, DataEventArgs e)
{
  // イベントデータをバイト配列内に格納します。
  byte[] buffer = System.Text.Encoding.Default.GetBytes(e.Data.ToString());
    
  // FileStreamを作成します。
  System.IO.FileStream fs = new System.IO.FileStream("c:\\temp\\pop_log.log", System.IO.FileMode.Append);
    
  // ストリームにデータを書き込みます。
  fs.Write(buffer, 0, buffer.Length);
    
  // FileStreamを閉じます。
  fs.Close();
}

 

 


© 2003, GrapeCity inc. All rights reserved.