Click or drag to resize
MimeKit

MailSpoolCount Property

Get the number of messages available in the message spool.

Namespace: MailKit
Assembly: MailKit (in MailKit.dll) Version: 4.7.1
Syntax
C#
public abstract int Count { get; }

Property Value

Int32
The message count.

Implements

IMailSpoolCount
Exceptions
ExceptionCondition
ObjectDisposedException The MailSpool has been disposed.
InvalidOperationException The MailSpool is not connected.
ServiceNotAuthenticatedException The MailSpool is not authenticated.
Remarks

Gets the number of messages available in the message spool.

Once authenticated, the Count property will be set to the number of available messages in the spool.

Example
C#
public static void DownloadMessages ()
{
    using (var client = new Pop3Client ()) {
        client.Connect ("pop.gmail.com", 995, SecureSocketOptions.SslOnConnect);

        client.Authenticate ("username", "password");

        for (int i = 0; i < client.Count; i++) {
            var message = client.GetMessage (i);

            // write the message to a file
            message.WriteTo (string.Format ("{0}.msg", i));

            // mark the message for deletion
            client.DeleteMessage (i);
        }

        client.Disconnect (true);
    }
}
See Also