RetrieveMailboxes Method


Retrieves Mailboxes collection which contains all mailboxes in the IMAP4 account.

RetrieveMailboxesEx method provides additional functionality.


objMailboxes = ObjectName.RetrieveMailboxes([SubscribedOnly])  
Parameters:  
SubscribedOnly As Boolean (optional) If True, only subscribed mailboxes are retrieved. Default is False  
Return value As MailBee.Mailboxes On success, Mailboxes collection is returned. On failure, return value is Nothing  

Usage example:

' This sample gets all mailboxes list and selects last mailbox in the collection.
' Then, messages count is displayed for this mailbox.
Dim Mailer, Mailboxes
'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
Mailer.LogFilePath = "C:\Temp\imap4_log.txt"
Mailer.ClearLog
Mailer.LicenseKey = "put your license key here"
If Mailer.Connect("mailserver.com", 143, "MyName", "MyPassword") Then
  Set Mailboxes = Mailer.RetrieveMailboxes
  If Not Mailboxes Is Nothing Then
    If Mailboxes.Count > 0 Then
      If Mailer.SelectMailbox(Mailboxes(Mailboxes.Count).Name) Then
        MsgBox Mailer.MessageCount & " messages in " & Mailboxes(Mailboxes.Count).Name
      End If
    End If
  End If
  Mailer.Disconnect
End If

See Also:

Mailbox Object

Mailboxes Collection

ExamineMailbox Method
SelectMailbox Method


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