Disconnects from the IMAP server and returns exit message from the server.

      Syntax

      public string Disconnect()

      Return Value

      The exit message returned by the server.

      Examples

      Connect to an IMAP server and list existing mailboxes.

      using System;
      using System.Text;
      using ComponentPro.Net.Mail;
      
      ...
      
      
      // Create a new instance of the Imap class.
      Imap client = new Imap();
      
      // Connect to the server.
      client.Connect("myserver");
      
      // Or you can specify the IMAP port with 
      // client.Connect("myserver", 143); 
       
      // Login to the server.
      client.Authenticate("user", "password");
      
      
      StringBuilder sb = new StringBuilder();
      
      FolderCollection list = client.ListFolders();
      for (int i = 0; i < list.Count; i++)
      {
          sb.AppendFormat("{0} - {1}\r\n", i + 1, list[i].Name);
      }
      
      Console.WriteLine(sb.ToString());
      
      
      // Close the connection.
      client.Disconnect();

      Connect to an IMAP server using Explicit security mode.

      using System;
      using System.Text;
      using ComponentPro.Net;
      using ComponentPro.Net.Mail;
      
      ...
      
      // Create a new instance of the Imap class.
      Imap client = new Imap();
      
      // Connect to the server.
      client.Connect("myserver", 143, SslSecurityMode.Explicit);
      
      // Login to the server.
      client.Authenticate("user", "password");
      
      StringBuilder sb = new StringBuilder();
      
      FolderCollection list = client.ListFolders();
      for (int i = 0; i < list.Count; i++)
      {
          sb.AppendFormat("{0} - {1}\r\n", i + 1, list[i].Name);
      }
      
      Console.WriteLine(sb.ToString());
      
      // Close the connection.
      client.Disconnect();

      Framework

      .NET Compact Framework.NET Compact Framework

      Supported version: 2.0, 3.5, and 3.9
      Assembly: ComponentPro.Mail.CF (in ComponentPro.Mail.CF.dll)

      .NET Framework.NET Framework

      Supported version: 2.0, 3.0, 3.5, 4.0, 4.5.x, 4.6.x and later
      Assembly: ComponentPro.Mail (in ComponentPro.Mail.dll)

      Xamarin AndroidXamarin Android

      Supported version: 2.3 and later
      Assembly: ComponentPro.Mail.Android (in ComponentPro.Mail.Android.dll)

      Xamarin MacXamarin Mac

      Supported version: 2.0.x and later
      Assembly: ComponentPro.Mail.Mac (in ComponentPro.Mail.Mac.dll)

      Xamarin iOSXamarin iOS

      Supported version: 5.1.x and later
      Assembly: ComponentPro.Mail.iOS (in ComponentPro.Mail.iOS.dll)

      See Also