Sample code for 30+ languages & platforms
CkPython

Find the "Sent" IMAP Mailbox

See more IMAP Examples

Find the "Sent" IMAP mailbox. Also finds the Junk and Trash mailboxes..

Chilkat CkPython Downloads

CkPython
import sys
import chilkat

success = False

# This example assumes the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

imap = chilkat.CkImap()

imap.put_Ssl(True)
imap.put_Port(993)
success = imap.Connect("imap.yourmailserver.com")
if (success == False):
    print(imap.lastErrorText())
    sys.exit()

# Login or authenticate in some way..
success = imap.Login("your_login","your_password")
if (success == False):
    print(imap.lastErrorText())
    sys.exit()

# Get the list of mailboxes.
refName = ""
wildcardedMailbox = "*"
subscribed = False

mboxes = chilkat.CkMailboxes()
success = imap.MbxList(subscribed,refName,wildcardedMailbox,mboxes)
if (success == False):
    print(imap.lastErrorText())
    sys.exit()

# The mailbox with the "/Sent" flag is the "Sent" mailbox.
# Likewise for Junk and Trash..
i = 0
while i < mboxes.get_Count() :
    if (mboxes.HasFlag(i,"\\Sent") == True):
        print("Sent mailbox: " + mboxes.getName(i))

    if (mboxes.HasFlag(i,"\\Junk") == True):
        print("Junk mailbox: " + mboxes.getName(i))

    if (mboxes.HasFlag(i,"\\Trash") == True):
        print("Trash mailbox: " + mboxes.getName(i))

    i = i + 1

# Disconnect from the IMAP server.
success = imap.Disconnect()