<?php require dirname(__FILE__) . '/IMAP/include.php'; try { // connect to IMAP server $imap = new IMAP('mail.domain.com', '*****@*****.**', 'password'); $imap->connect(); // get list of all mailboxes $mailboxArray = $imap->getMailboxArray(); print_r($mailboxArray); // prints: // inbox // sent // trash // junk // ... // get all messages in INBOX (print array of UID) $uidArray = $imap->getMessageArray('inbox'); print_r($uidArray); // prints: // 1750 // 1751 // 1752 // 1753 // 1754 // 1755 // ... // get message headers by UID=1751. Prints formatted message array. $headerArray = $imap->getMessage('inbox', 1751, true); print_r($headerArray); // prints: