Imap ClientInbox Property
Get the Inbox folder.
Definition
Namespace: MailKit.Net.Imap
Assembly: MailKit (in MailKit.dll) Version: 5.0.0
The Inbox folder.
IMailStoreInbox
Assembly: MailKit (in MailKit.dll) Version: 5.0.0
C#
public override IMailFolder Inbox { get; }Property Value
IMailFolderThe Inbox folder.
Implements
IMailStoreInboxIMailStoreInbox
Remarks
The Inbox folder is the default folder and always exists on the server.
Example
C#
public 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);
// write the message to a file
message.WriteTo (string.Format ("{0}.eml", uid));
}
client.Disconnect (true);
}
}
Exceptions
| ObjectDisposedException | The ImapClient has been disposed. |
| ServiceNotConnectedException | The ImapClient is not connected. |
| ServiceNotAuthenticatedException | The ImapClient is not authenticated. |