PowerTCP Mail for .NET
Uid Property
See Also  Send comments on this topic.
Dart.PowerTCP.Mail Namespace > MessageBase Class : Uid Property




Returns the unique identifier of the message.

Syntax

Visual Basic (Declaration) 
Public ReadOnly Property Uid As String
Visual Basic (Usage)Copy Code
Dim instance As MessageBase
Dim value As String
 
value = instance.Uid
C# 
public string Uid {get;}
Managed Extensions for C++ 
public: __property string* get_Uid();
C++/CLI 
public:
property String^ Uid {
   String^ get();
}

Property Value

A string representing the server-defined unique identifier for the message.

Example

The following example demonstrates logging into a POP server and retrieving all messages.
Visual BasicCopy Code
' Be sure to import the namespace by putting "Imports Dart.PowerTCP.Mail"
' at the top of your class.

' Automatically remove files after getting them from the server
Pop1.AutoDelete = True

' Login. The default settings will cause the Pop component to
' automatically retrieve all messages, delete them from the
' server, and logout.
Pop1.Login("mail.test.com", "testuser", "testpass")

' All message retrieved. Iterate through the collection
' and display data.
Dim msg As PopMessage
For Each msg In Pop1.Messages
   Debug.WriteLine("Message ID: " + msg.Id)
   Debug.WriteLine("Message UID: " + msg.Uid)
   Debug.WriteLine("Messge Size: " + msg.Size)
   Debug.WriteLine("From: " + msg.Message.From.Address)
   Debug.WriteLine("Subject: " + msg.Message.Subject)
Next
C#Copy Code
// Be sure to import the namespace by putting "using Dart.PowerTCP.Mail;"
// at the top of your class.

// Automatically remove files after getting them from the server
pop1.AutoDelete = true;

// Login. The default settings will cause the Pop component to
// automatically retrieve all messages, delete them from the
// server, and logout.
pop1.Login("mail.test.com", "testuser", "testpass");

// All message retrieved. Iterate through the collection
// and display data.
foreach(PopMessage msg in pop1.Messages)
{
   Debug.WriteLine("Message ID: " + msg.Id);
   Debug.WriteLine("Message UID: " + msg.Uid);
   Debug.WriteLine("Messge Size: " + msg.Size);
   Debug.WriteLine("From: " + msg.Message.From.Address);
   Debug.WriteLine("Subject: " + msg.Message.Subject);
}

Remarks

The unique ID of this message. This is used for accessing this message in a manner which cannot be affected by server-side removal of other messages (The Object.Id property does not guarantee this). The uniqueness of the identifier varies depending on the mail protocol used for this message (ex. IMAP UIDs are guaranteed unique on a per-mailbox basis only).

Requirements

Target Platforms: Microsoft .NET Framework 2.0

See Also

Documentation Version 3.2
© 2010 Dart Communications. All Rights Reserved.