Click or drag to resize
MimeKit

Pop3ClientCount Property

Get the number of messages available in the message spool.

Namespace: MailKit.Net.Pop3
Assembly: MailKit (in MailKit.dll) Version: 4.3.0
Syntax
C#
public override int Count { get; }

Property Value

Int32
The message count.

Implements

IMailSpoolCount
IMailSpoolCount
Exceptions
ExceptionCondition
ObjectDisposedException The Pop3Client has been disposed.
ServiceNotConnectedException The Pop3Client is not connected.
ServiceNotAuthenticatedException The Pop3Client is not authenticated.
Remarks

Gets the number of messages available on the POP3 server.

Once authenticated, the Count property will be set to the number of available messages on the POP3 server.

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