Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
IMAP Sub-Folders and MailboxesHow to select an IMAP sub-folder.
import sys import chilkat imap = chilkat.CkImap() # Anything unlocks the component and begins a fully-functional 30-day trial. success = imap.UnlockComponent("Anything for 30-day trial") if (success != True): print imap.lastErrorText() sys.exit() # Connect to an IMAP server. success = imap.Connect("mail.chilkatsoft.com") if (success != True): print imap.lastErrorText() sys.exit() # Login success = imap.Login("admin@chilkatsoft.com","****") if (success != True): print imap.lastErrorText() sys.exit() # The default value of the mailbox hierarchy separator char # is a period '.' char. print "Separator Char: " + imap.get_SeparatorChar() # If you know your IMAP server's separator char, you may # explicitly set it. For example: imap.put_SeparatorChar("/") print "Separator Char: " + imap.get_SeparatorChar() # If you don't know the value of the separator char, the # Chilkat IMAP component sets it automatically during # a ListMailboxes call. (The reason is that the IMAP separator # char is specified in the IMAP list mailboxes response.) mboxes = imap.ListMailboxes("","*") print "Separator Char: " + imap.get_SeparatorChar() # To select a sub-folder, start with the top-level mailbox # and build a path using the separator char. The top-level # mailbox should be named "Inbox": s = imap.get_SeparatorChar() folderPath = "Inbox" + s + "oldEmail" success = imap.SelectMailbox(folderPath) if (success != True): print imap.lastErrorText() sys.exit() print "Number of messages in " + folderPath + ": " + str(imap.get_NumMessages()) |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.