Sample code for 30+ languages & platforms
Visual FoxPro

Read POP3 Mail Headers

Reads the header for each email in a POP3 mailbox and display the FROM and SUBJECT header fields.

Chilkat Visual FoxPro Downloads

Visual FoxPro
LOCAL lnSuccess
LOCAL loMailman
LOCAL loBundle
LOCAL lnKeepOnServer
LOCAL lnHeadersOnly
LOCAL lnNumBodyLines
LOCAL loEmail
LOCAL i

lnSuccess = 0

* This example assumes 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.
loMailman = CreateObject('Chilkat.MailMan')

* Set the POP3 server's hostname
loMailman.MailHost = "pop.example.com"

* Set the POP3 login/password.
loMailman.PopUsername = "****"
loMailman.PopPassword = "****"

* Read mail headers and one line of the body.
loBundle = CreateObject('Chilkat.EmailBundle')
lnKeepOnServer = 1
lnHeadersOnly = 1
lnNumBodyLines = 1
lnSuccess = loMailman.FetchAll(lnKeepOnServer,lnHeadersOnly,lnNumBodyLines,loBundle)
IF (lnSuccess = 0) THEN
    ? loMailman.LastErrorText
    RELEASE loMailman
    RELEASE loBundle
    CANCEL
ENDIF

loEmail = CreateObject('Chilkat.Email')
i = 0
DO WHILE i < loBundle.MessageCount
    loBundle.EmailAt(i,loEmail)

    * Display the From email address and the subject.
    ? "From: " + loEmail.From
    ? "Subject: " + loEmail.Subject

    i = i + 1
ENDDO

RELEASE loMailman
RELEASE loBundle
RELEASE loEmail