ComponentPro UltimateBounceInspector

      SendCommand Method

      See AlsoMembers Options: Show AllLanguage Filter: AllSend comments on this topic to ComponentPro
      Sends user-defined command to the server.

      Syntax

      public void SendCommand(
         string command, 
         object[] parameters
      )

      Parameters

      command
      User-defined command text (without line terminator) (eg. "CAPABILITY").
      parameters
      List of parameters. Allowed types are String and a byte array.

      Return Value

      The ID (tag in IMAP4 terms) of the message, or a null reference (Nothing in Visual Basic) if server does not support it.

      Remarks

      After calling this method. You need to call the ReadResponse method to read the response of the server for the command you have sent.

      If the specified parameters are string, they are sent without conversion. Byte array parameters are sent as literals - binary blocks of data. Having good understanding of IMAP protocol is strongly recommended when using this method.

      Examples

      Shows how to use the SendCommand and ReadResponse methods.

      using System;
      using ComponentPro.Net;
      using ComponentPro.Net.Mail;
      
      ...
      
      // IMAP server information. 
      const string serverName = "myserver";
      const string user = "name@domain.com";
      const string password = "mytestpassword";
      const int port = 993;
      const SslSecurityMode securityMode = SslSecurityMode.Implicit;
      
      // Create a new instance of the Imap class.
      Imap client = new Imap();
      
      // Connect to the server.
      client.Connect(serverName, port, securityMode);
      
      // Login to the server.
      client.Authenticate(user, password);
      
      // Select 'INBOX' mailbox.
      client.Select("INBOX");
      
      // Send a command.
      client.SendCommand("CAPABILITY");
      
      // Read response from the server.
      ImapResponse response = client.ReadResponse();
      
      // Print out the response.
      Console.WriteLine("Raw response: " + response.RawResponse);
      
      foreach (ImapResponseLine line in response.GetLines())
      {
          Console.WriteLine("Response line: Code:{0}, Desc: {1}.", line.Code, line.Description);
      }
      
      
      // 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