PHP Classes

POP/IMAP to RSS: Generate an RSS feed from messages in a mailbox

Recommend this page to a friend!
  Info   Screenshots   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 64%Total: 3,817 All time: 840 This week: 65Up
Version License Categories
mail2rss 1.0.0The PHP LicenseEmail, XML
Description 

Author

This class can be used to generate an RSS feed from the listing of messages in a given mailbox accessible via POP3 or IMAP protocols.

The class connects to a mail server to access a given mailbox using the PHP IMAP extension functions.

It retrieves the unread messages and uses the subject and from headers for the title and the message body for the description of an RSS feed that is stored in a class variable.

The class return the RSS feed as output of the current script or store it in a given file.

Innovation Award
PHP Programming Innovation award winner
March 2006
Winner


Prize: One downloadable copy of Komodo Pro
E-mail is probably one of the most addictive Internet applications. It is not unusual for people to become anxious due to messages that they are waiting for. However, sometimes it is not possible to access your mailbox when you most need it.

This class provides a solution for accessing the latest e-mail messages in a given mailbox via the Web. It builds an RSS feed with summaries of the latest messages in a mailbox.

This feed can be picked by any RSS feed reader application or Web site, so the user can see the latest message headlines without direct access to his mailbox.

Manuel Lemos
Picture of Vedanta Barooah
Name: Vedanta Barooah <contact>
Classes: 11 packages by
Country: United States United States
Age: 44
All time rank: 497 in United States United States
Week rank: 43 Up5 in United States United States Up
Innovation award
Innovation award
Nominee: 2x

Winner: 2x

Details

mail2rss - vedanta.barooah@gmail.com +-----------------------------------+ class name: mail2rss, functions: 1) mail2rss($username,$password,$mailserver='localhost',$servertype='pop',$port='default') constructor function takes in the mail username, password, mailserver, servertype i.e pop or imap, and the port which defaults to 110 for pop and 143 for imap. 2) makefeed($rss_title="MAIL",$description="MAIL",$web_url=NULL,$item_link=NULL,$language='en-us') the main worker function that reads the mailbox and creates the feed, all the parametes are optional, but passing them to the function will give you a sensible rss feed. 3) show() Spits out the rss feed to a browser or feed reader 4) createfile($filename) create a file with the rss written in, usually the file created should have *.xml extension 5) close() every good citizen closes resources once they opens them, this function does the same by closing the active imap/pop connection if you find this piece of code useful, and need enhancements or find bugs... please do write to me, thanks, vedanta barooah

Screenshots (1)  
  • screenshot.jpg
  Files folder image Files (6)  
File Role Description
Files folder imageold (1 file)
Plain text file mail2rss.class.php Class Main Class File
Plain text file example.php Example Example
Plain text file README Doc. Help File
Plain text file CHANGES Doc. Change Log

  Files folder image Files (6)  /  old  
File Role Description
  Plain text file 1.0 Class Class File

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 0%
Total:3,817
This week:0
All time:840
This week:65Up
 User Ratings  
 
 All time
Utility:88%StarStarStarStarStar
Consistency:75%StarStarStarStar
Documentation:61%StarStarStarStar
Examples:63%StarStarStarStar
Tests:-
Videos:-
Overall:64%StarStarStarStar
Rank:701