Sample code for 30+ languages & platforms
PHP ActiveX Requires Chilkat v11.0.0+

Read a POP3 Mailbox

Read a POP3 mailbox and display the FROM and SUBJECT header fields of each email.

Chilkat PHP ActiveX Downloads

PHP ActiveX
<?php

$success = 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.
$mailman = new COM("Chilkat.MailMan");

//  Set the POP3 server's hostname
$mailman->MailHost = 'pop.example.com';

//  Set the POP3 login/password.
$mailman->PopUsername = 'myLogin';
$mailman->PopPassword = 'myPassword';

//  Copy the all email from the user's POP3 mailbox 
//  into a bundle object.  The email remains on the server.
$bundle = new COM("Chilkat.EmailBundle");
$keepOnServer = 1;
$headersOnly = 0;
//  Irrelevent because we are NOT downloading headers-only
$numBodyLines = 0;
$success = $mailman->FetchAll($keepOnServer,$headersOnly,$numBodyLines,$bundle);
if ($success == 0) {
    print $mailman->LastErrorText . "\n";
    exit;
}

$i = 0;
$email = new COM("Chilkat.Email");
while ($i < $bundle->MessageCount) {
    $bundle->EmailAt($i,$email);

    print 'From: ' . $email->From . "\n";
    print 'Subject: ' . $email->Subject . "\n";

    $i = $i + 1;
}

$success = $mailman->Pop3EndSession();

?>