MessageCount Property


Contains total number of the messages in the currently selected mailbox.

Total number of the messages changes each time the messages are added to or removed from the mailbox. When it is possible that multiple users access the mailbox at the same time, you may periodically call Ping method to refresh MessageCount value.


Value Type: Long
Parameters: None 
Remarks: This property is read-only

Usage example:

' This sample examines "Inbox" mailbox and displays total number of messages there

Dim Mailer
'Using visual basic to create object
Set Mailer = CreateObject("MailBee.IMAP4")
'Using ASP to create object
'Set Mailer = Server.CreateObject("MailBee.IMAP4")
'In ASP use Response.Write instead of MsgBox

Mailer.EnableLogging = True ' Logging helps to discover any problems
Mailer.LogFilePath = "C:\Temp\imap4_log.txt"

Mailer.LicenseKey = "put your license key here"
If Mailer.Connect("mailserver.com", 143, "MyName", "MyPassword") Then
  If Mailer.ExamineMailbox("Inbox") Then
    MsgBox Mailer.MessageCount & " messages in Inbox"
  End If
  Mailer.Disconnect
Else
  MsgBox Mailer.ErrDesc
End If

See Also:

RecentCount Property

Ping Method


Copyright © 2002-2022, AfterLogic Corporation. All rights reserved.