Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
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()) |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.