ComponentPro UltimateMail

      DownloadPop3Message Method

      See AlsoMembers Options: Show AllLanguage Filter: AllSend comments on this topic to ComponentPro
      Retrieves information about a message with the specified sequence number.

      Syntax

      public Pop3Message DownloadPop3Message(
         int messageInboxIndex, 
         Pop3EnvelopeParts parts
      )

      Parameters

      messageInboxIndex
      The ordinal position of the message in the inbox. It must be in the range from 1 to MessageCount.
      parts
      The message elements to retrieve.

      Return Value

      A Pop3Message object.

      Examples

      Shows how to connect to a POP3 server and retrieve information of a message.

      using System;
      using ComponentPro.Net;
      using ComponentPro.Net.Mail;
      
      ...
      
      // POP3 server information. 
      const string serverName = "myserver";
      const string user = "name@domain.com";
      const string password = "mytestpassword";
      const int port = 995;
      const SslSecurityMode securityMode = SslSecurityMode.Implicit;
      
      // Create a new instance of the Pop3 class.
      Pop3 client = new Pop3();
      
      // Connect to the server.
      client.Connect(serverName, port, securityMode);
      
      // Login to the server.
      client.Authenticate(user, password);
      
      // Get the message list.
      Console.WriteLine("Getting message list...");
      Pop3MessageCollection list = client.ListMessages(Pop3EnvelopeParts.MessageInboxIndex | Pop3EnvelopeParts.Size);
      
      // Get messages. 
      for (int i = 0; i < list.Count; i++)
      {
          Pop3Message pop3Message = list[i];
      
          // Download the message to an instance of the Pop3Message class. 
          Pop3Message msg = client.DownloadPop3Message(pop3Message.MessageInboxIndex, Pop3EnvelopeParts.Size | Pop3EnvelopeParts.UniqueId);
          // This is similar to the following code. 
          // client.DownloadPop3Message(pop3Message.SequenceNumber, Pop3EnvelopeParts.Size | Pop3EnvelopeParts.UniqueId); 
       
          // Display some information about it. 
          Console.WriteLine("------------------------------------");
          Console.WriteLine("Size: " + pop3Message.Size);
          Console.WriteLine("UniqueId: " + pop3Message.UniqueId);
      }
      
      // 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