Provides a POP3 class to access POP3 servers. Supports all POP3 commands including UIDL listings and APOP authentication.
Note: Usage of this class compared to native PHP extensions such as IMAP is slow and may be feature deficient. If available you are STRONGLY recommended to use the PHP extensions.
include('Net_POP3.php'); /* * Create the class */ $pop3 =& new Net_POP3(); /* * Connect to localhost on usual port * If not given, defaults are localhost:110 */ $pop3->connect('localhost', 110); /* * Login using username/password. APOP will * be tried first if supported, then basic. */ $pop3->login('richard', 'Alien3'); /* * Get the raw headers of message 1 */ echo '<h2>getRawHeaders()</h2>'; echo '<pre>' . htmlspecialchars($pop3->getRawHeaders(1)) . '</pre>'; /* * Get structured headers of message 1 */ echo '<h2>getParsedHeaders()</h2> <pre>'; print_r($pop3->getParsedHeaders(1)); echo '</pre>'; /* * Get body of message 1 */ echo '<h2>getBody()</h2>'; echo '<pre>' . htmlspecialchars($pop3->getBody(1)) . '</pre>'; /* * Get number of messages in maildrop */ echo '<h2>getNumMsg</h2>'; echo '<pre>' . $pop3->numMsg() . '</pre>'; /* * Get entire message */ echo '<h2>getMsg()</h2>'; echo '<pre>' . htmlspecialchars($pop3->getMsg(1)) . '</pre>'; /* * Get listing details of the maildrop */ echo '<h2>getListing()</h2>'; echo '<pre>'; print_r($pop3->getListing()); echo '</pre>'; /* * Get size of maildrop */ echo '<h2>getSize()</h2>'; echo '<pre>' . $pop3->getSize() . '</pre>'; /* * Disconnect */ $pop3->disconnect();
Deliver First Class Web Sites: 101 Essential Checklists Want to learn how to make your web sites usable and accessible? Want to ensure that your sites meet current best practice, without spending hours trawling through incomprehensible specifications and recommendations from dozens of different books, research papers, and web sites? Want to make sure that the sites you build are "right the first time," requiring no costly redevelopments?