Xojo Plugin
Xojo Plugin
Clear the IMAP Session Log
See more IMAP Examples
Demonstrates the Chilkat Imap.ClearSessionLog method, which clears the in-memory text returned by the SessionLog property. Session logging remains enabled or disabled according to the KeepSessionLog property. This example connects, logs in, and clears the log.
Background: When session logging is enabled, the
SessionLog accumulates the raw IMAP command/response dialog — the first thing to inspect when diagnosing a failure. Over a long-lived session that log grows continuously; ClearSessionLog resets it so you can capture just the exchange for the next operation of interest, rather than sifting through the entire history.Chilkat Xojo Plugin Downloads
Dim success As Boolean
success = False
// Demonstrates the Imap.ClearSessionLog method, which clears the in-memory text returned by
// the SessionLog property. Session logging remains enabled or disabled according to the
// KeepSessionLog property.
Dim imap As New Chilkat.Imap
imap.Ssl = True
imap.Port = 993
success = imap.Connect("imap.example.com")
If (success = False) Then
System.DebugLog(imap.LastErrorText)
Return
End If
success = imap.Login("user@example.com","myPassword")
If (success = False) Then
System.DebugLog(imap.LastErrorText)
Return
End If
// Clear the session log (for example, before the next operation you want to capture).
imap.ClearSessionLog
System.DebugLog("Session log cleared.")
success = imap.Disconnect()
If (success = False) Then
System.DebugLog(imap.LastErrorText)
Return
End If