Pop3GetMessageSizes Method
Gets the array of lengths (in bytes) of all messages in the inbox. The array is zero-based.

Namespace: MailBee.Pop3Mail
Assembly: MailBee.NET (in MailBee.NET.dll) Version: 12.2.0 build 630 for .NET 4.5
public int[] GetMessageSizes()

Return Value

Type: Int32
A zero-based array of lengths (in bytes) of all messages in the inbox, or a null reference (Nothing in Visual Basic) in case of an error.
MailBeeExceptionAn error occurred and ThrowExceptions is true.
Since the lower index in a .NET array is 0 while the lower message number in the inbox is 1, indices in the lengths array are -1 to the message numbers.
This sample displays the size in bytes of the first and the last message in the inbox.
// To use the code below, import MailBee namespaces at the top of your code.
using MailBee;
using MailBee.Pop3Mail;

// The actual code (put it into a method of your class).
Pop3 pop = new Pop3();
pop.Login("jdoe", "secret");

int[] lengths = pop.GetMessageSizes();
Console.WriteLine("Message #1 is the size of " + lengths[0] + " bytes");
Console.WriteLine("Message #" + pop.InboxMessageCount +
    " is the size of " + lengths[pop.InboxMessageCount - 1] + " bytes");

See Also