Sample code for 30+ languages & platforms
CkPython

POP3 SSL - Read POP3 Email over TLS/SSL on Port 995

Demonstrates how to connect via TLS/SSL to a POP3 server and read email. This assumes that the POP3 server supports SSL.

Chilkat CkPython Downloads

CkPython
import sys
import chilkat

success = False

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

# The mailman object is used for receiving (POP3) 
# and sending (SMTP) email.
mailman = chilkat.CkMailMan()

# Set the POP3 server's hostname
mailman.put_MailHost("pop.gmail.com")

# Set the POP3 login/password.
mailman.put_PopUsername("****@gmail.com")
mailman.put_PopPassword("****")

# Indicate that we want TLS/SSL.  Also, set the port to 995:
mailman.put_MailPort(995)
mailman.put_PopSsl(True)

bundle = chilkat.CkEmailBundle()
keepOnServer = True
headersOnly = False
# Irrelevent because we are NOT downloading headers-only
numBodyLines = 0
success = mailman.FetchAll(keepOnServer,headersOnly,numBodyLines,bundle)
if (success == False):
    print(mailman.lastErrorText())
    sys.exit()

email = chilkat.CkEmail()
i = 0
while i < bundle.get_MessageCount() :
    bundle.EmailAt(i,email)

    # Display the From email address and the subject.
    print("From: " + email.ck_from())
    print("Subject: " + email.subject())
    i = i + 1