MailBee.NET Objects 3.1

Pop3.GetMessageUids Method 

Gets the array of Unique-ID's of all messages in the inbox. The array is zero-based.

public string[] GetMessageUids();

Return Value

A zero-based array of Unique-ID strings of all messages in the inbox.

Remarks

Since the lower index in a .NET array is 0 while the lower message number in the inbox is 1, indices in the Unique-ID's array are -1 to the message numbers.

Exceptions

Exception Type Condition
MailBeeException An error occurred and ThrowExceptions is true.

Example

This sample displays Unique-ID values of the first and the last message in the inbox.

[C#]
// 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.Connect("mail.domain.com");
pop.Login("jdoe", "secret");

string[] uids = pop.GetMessageUids();
Console.WriteLine("Unique-ID of message #1 is " + uids[0]);
Console.WriteLine("Unique-ID of message #" + pop.InboxMessageCount +
    " is " + uids[pop.InboxMessageCount - 1]);

pop.Disconnect();
[Visual Basic]
' To use the code below, import MailBee namespaces at the top of your code.
Imports MailBee
Imports MailBee.Pop3Mail

' The actual code (put it into a method of your class).
Dim pop As New Pop3
pop.Connect("mail.domain.com")
pop.Login("jdoe", "secret")

Dim uids As String() = pop.GetMessageUids()
Console.WriteLine("Unique-ID of message #1 is " & uids(0))
Console.WriteLine("Unique-ID of message #" & pop.InboxMessageCount & _
    " is " & uids(pop.InboxMessageCount - 1))

pop.Disconnect()

See Also

Pop3 Class | MailBee.Pop3Mail Namespace | GetMessageUidFromIndex | InboxPreloadOptions