(CkPython) POP3 Fetch Mime Source of Email by UIDL
Demonstrates how to fetch the MIME source of a single email by UIDL.
import sys
import chilkat
# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
mailman = chilkat.CkMailMan()
mailman.put_MailHost("pop.example.com")
mailman.put_PopUsername("myLogin")
mailman.put_PopPassword("myPassword")
mailman.put_MailPort(995)
mailman.put_PopSsl(True)
# sa is a CkStringArray
sa = mailman.GetUidls()
if (mailman.get_LastMethodSuccess() == False):
print(mailman.lastErrorText())
sys.exit()
numUidls = sa.get_Count()
bdMime = chilkat.CkBinData()
# Download the 1st email and save to a file.
if (numUidls > 0):
uidl = sa.getString(0)
print(uidl)
# Download the MIME source of the email into bdMime.
# The bdMime contains the email exactly as it is on the mail server.
success = mailman.FetchMimeBd(uidl,bdMime)
if (success == False):
print(mailman.lastErrorText())
sys.exit()
success = bdMime.WriteFile("qa_output/firstEmail.eml")
|