Login   Register  
PHP Classes

Class: POP3 e-mail client

Icontem
elePHPant

  Classes of Manuel Lemos  >  POP3 e-mail client  >  Download  >  Support forum Support forum (72)  >  Blog Blog (1)  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: POP3 e-mail client Support forum
Base name: pop3class
Description: Access to e-mail mailboxes using the POP3 protocol
Version: -
Required PHP version: 3
License: BSD License
 
  Screenshots Screenshots   Author   Group folder image Groups   Detailed description   Freshmeat project  
  Dependencies   Dependents   Trackback   Applications   Files Files  

Screenshots

Output of the example script accessing a POP3 mailbox
File Role Description
Accessible without login Image file pop3.gif Screen Output of the example script accessing a POP3 mailbox

Author

Picture of Manuel Lemos
Name: Manuel Lemos <e-mail contact>
Published packages: 30 Browse this author's classes Browse this author's classes
Country: Portugal Portugal - PHP jobs in Portugal
Home page: http://www.ManuelLemos.net/

Groups

Group folder image Email Email sending and receiving View top rated classes
Group folder image Networking Networking protocols, clients and servers View top rated classes
Group folder image Stream wrappers Access resources like regular files View top rated classes

Detailed description

Class that implements the access to mail boxes using the POP3 protocol.

It features:

- Support secure connections using TLS
- Provides a stream wrapper class to access messages like files using fopen('pop3://user:pass@localhost/1', 'r');
- POP3 server access using normal and apop login methods
- Authentication mechanisms implemented by SASL client class like: PLAIN, LOGIN, CRAM-MD5, NTLM (Windows or Linux/Unix via Samba), etc..
- Determining mailbox statistics (mail box size in bytes and the number of stored messages)
- Listing of individual message sizes and identifier numbers
- Retrieving messages in data blocks of limited size to not exceed the available memory
- Retrieving messages all at once separating the headers from the body and limiting the number of message lines that may be retrieved at once
- Marking messages to be deleted
- Resetting the list of messages to be deleted
- Issuing of protocol NOOP command to avoid connection shutdown while in idle state

Freshmeat project

POP3 e-mail client
Project record: pop3class

Packages needed by this class

Class Dependency Why it is needed
Simple Authentication and Security Layer
Conditional
When the POP3 server requires authentication the SASL package provides support for implementing authentication mechanisms like: PLAIN, LOGIN, CRAM-MD5, NTLM (Windows or Linux/Unix with Samba).
MIME E-mail message parser
Conditional
Only needed to run the example that parses and decodes messages

Packages that need this class

Class Dependency Why it is needed
pop3ml
Required
accessing and retrieving e-mail messages

Trackback links

Link Description
End-to-End Email Monitoring With PHP Summary: A PHP class exists to manipulate POP3 servers...
Get Name from Email Address Check out this simple and easy function for extracting the name from an email address...
Getting and Parsing E-mail with PHP Here’s my Problem: My website sends text files to a partner’s site via FTP...
Pop3 Destegiyle Mail Gönderme -
Reading Attachments from Second Life Post Cards For a good part of tonight, I’ve been working on yet another idea...

Applications that use this class

Link Description
IRM IRM is a helpdesk and inventory application. It uses this class to pick mail up from a POP3 server and enter work requests directly into the job tracking system.
UMPL for Xmailserver E-mail system management system that uses this class for fetching messages from a POP 3 server because it is complete and ready to use and it helped to speedup the development of this application.
Add link image If you know an application of this package, send a message to the author to add a link here.

Files

File Role Description
Plain text file browse_mailbox.php Example Example of browsing and display messages of a mailbox using the pop3:// stream handler on an already opened POP3 connection
Plain text file LICENSE Lic. BSD License
Accessible without login Plain text file parse_message.php Example Example script to demonstrate how to open messages in a POP3 mailbox like files, and parse them with the MIME parser class
Plain text file pop3.php Class POP3 class file
Plain text file test_pop3.php Example POP3 class test page
Download all files: pop3class.tar.gz pop3class.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.