|
Summary
Sets the mailbox properties fired in response to the Status method.
Description
The OnStatus event occurs in response to successfully calling the Status method.
The OnStatus event delivers a flag to notify the application of which properties have been set. The flag will be relative to the flag parameter passed in the Status method. The following properties
may be set by this event: MsgTotal, MsgRecent, MsgUnseen, MailboxUidNext and MailboxUid.
These properties should be checked in the OnStatus event.
The Flags parameter specifies which properties are valid for a fetched message. The Flags parameter can be one or more of the following values.
| IMAP_NUM_MESSAGES |
The MsgTotal property has been set |
| IMAP_NUM_RECENT |
The MsgRecent property has been set |
| IMAP_UIDNEXT |
The MsgNextUid property has been set to the next UID value that will be assigned to a new message |
| IMAP_UIDVALID |
The MailboxUid property has been set to the unique identifier validity value of the mailbox |
| IMAP_MSG_UNSEEN |
The MsgUnseen property has been set. |
Exampl e
Private Sub Imap_OnStatus(Flags As Long)
'Delivers flags on the Mailbox properties that have been set
'In response to status method
Message = "Mailbox Status:" + Chr(13) + Chr(10)
Message = Message + "Total Messages: " & Imap.MsgTotal & Chr(13) & Chr(10)
Message = Message + "New Messages: " & Imap.MsgRecent & Chr(13) & Chr(10)
Message = Message + "Unseen Messages: " & Imap.MsgUnseen & Chr(13) & Chr(10)
Message = Message + "Next UID: " & Imap.MsgNextUid & Chr(13) & Chr(10)
Message = Message + "Validity value: " & Imap.MailboxUid & Chr(13) & Chr(10)
MsgBox Message, 64, "IMAP Client Sample"
End Sub
|