|  | IMailFolderGetMessage(UniqueId, CancellationToken, ITransferProgress) Method | 
            Get the specified message.
            
Namespace: MailKitAssembly: MailKit (in MailKit.dll) Version: 4.12.1
 Syntax
SyntaxMimeMessage GetMessage(
	UniqueId uid,
	CancellationToken cancellationToken = default,
	ITransferProgress progress = null
)
Parameters
- uid  UniqueId
- The UID of the message.
- cancellationToken  CancellationToken  (Optional)
- The cancellation token.
- progress  ITransferProgress  (Optional)
- The progress reporting mechanism.
Return Value
MimeMessageThe message.
 Exceptions
Exceptions Remarks
Remarks
            Gets the specified message.
            
 Example
Examplepublic static void DownloadMessages ()
{
    using (var client = new ImapClient ()) {
        client.Connect ("imap.gmail.com", 993, SecureSocketOptions.SslOnConnect);
        client.Authenticate ("username", "password");
        client.Inbox.Open (FolderAccess.ReadOnly);
        var uids = client.Inbox.Search (SearchQuery.All);
        foreach (var uid in uids) {
            var message = client.Inbox.GetMessage (uid);
            
            message.WriteTo (string.Format ("{0}.eml", uid));
        }
        client.Disconnect (true);
    }
} See Also
See Also