Chilkat HOME Android™ ASP Visual Basic VB.NET C# iOS (IPhone) Objective-C C++ C Unicode C++ Unicode C MFC Delphi DLL Delphi ActiveX FoxPro Java Perl PHP Extension PHP ActiveX Python PowerShell Ruby SQL Server VBScript
|
(Python) Download Unread Email from IMAP MailboxDownload unread email messages from an IMAP mailbox.
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","*myPassword5*") if (success != True): print imap.lastErrorText() sys.exit() # Select an IMAP mailbox success = imap.SelectMailbox("Inbox") if (success != True): print imap.lastErrorText() sys.exit() fetchUids = True # Find emails marked as seen or not already seen: seenSearch = "SEEN" notSeenSearch = "NOT SEEN" # Get the set of unseen message UIDs # messageSet is a CkMessageSet messageSet = imap.Search(notSeenSearch,fetchUids) if (messageSet == None ): print imap.lastErrorText() sys.exit() # Fetch the unseen emails into a bundle object: # bundle is a CkEmailBundle bundle = imap.FetchBundle(messageSet) if (bundle == None ): print imap.lastErrorText() sys.exit() # Display the Subject and From of each email. for i in range(0,bundle.get_MessageCount()): # email is a CkEmail email = bundle.GetEmail(i) print email.getHeaderField("Date") print email.subject() print email.ck_from() print "--" # Disconnect from the IMAP server. imap.Disconnect() |
© 2000-2013 Chilkat Software, Inc. All Rights Reserved.