Hastymail2 is an Open Source IMAP webmail client written in PHP. Our focus is compliance, usability, security, and speed.
2015-04-16 Update:

Sadly Hastymail2 is no longer being maintained. Happily this is because we are working on a new web-based E-mail client, called Cypht. If you need support your best bet is the #hastymail IRC channel at freenode. Thanks to everyone who contributed to and supported this project!


Code Updates for May 5

    Its been another slow-ish week in Hastymail development land. I have been swamped with work and had a few personal issues to take care of. I did however get some annoying bugs fixed and continued to chip away at the remaining bits of code that I want in place before we start building beta releases. One fix, making cookie-less sessions work, required quite a bit of troubleshooting to correct, and in the process revealed an interesting facet of some internal PHP behavior. Here is the detailed list of whats new this week.

Code Updates for April 28

    For the first time in a while it was a slow week for Hastymail development. There were a few updates worth noting and some work on the things that need to get done before we can start building releases, but compared to recent weeks it was pretty quiet. There is a decent amount of testing going on and I am compiling a list of issues that will need addressed soon. Hopefully this week I can get these into the tracker. So in no particular order here is what did get done last week

Code Updates for April 21

    It was another good week for Hastymail development, logging 23 individual commits since last Monday's update. Much of the past week's work was to address the changes required to make Hastymail work with the application/xhtml-xml content type header. While these changes are staying in the code, the application/xhtml-xml header is not being sent unless we can resolve some additional issues. Other changes and fixes are spread all over the place, so read on for the full details.

Code Updates for April 14

    It's been another busy week of Hastymail development. Looking back over the week there were 28 individual commits since last Monday. Some are fixes and some are additions and they are scattered throughout the code really. I would also like to welcome a new contributor, Matt Smith, to the project. I have a crazy busy day today so rather than a few more lines of pointless blathering lets go straight to the list of whats new.

Code Updates for April 7

    Each time I write about updates I use the SVN mailing list to get a feel for how busy the past week was. This one was busy with 34 individual commits, though they vary in size greatly. The bulk of last weeks changes were to the compose page and sending mail, but there are a handful of fixes for other bugs as well. Here is the detailed list:

Code Updates for March 31

    Once Hastymail became capable of displaying folders and messages I started using it as my primary mail reader, switching to something else only when I needed to reply or send a message. I am happy to say I can switch a little less often because this weeks updates include basic outgoing message support. Nothing fancy and lots left to be done but simple outgoing mail is functional. Along with this comes more contacts integration, some theme work, and the a bunch of various smaller fixes and updates.

Code Updates for March 24

    The past week was not the most productive for Hastymail development, but definitely an improvement over the last few. There are a handful of fixes in various places as well as continued work on the new configuration and plugin systems. Considering how much Hastymail2 can already do, I am pleased with how compact the codebase is. The overall organization of the code uses a system I have been developing for a long time. A primary focus is limiting php include size, both through re-usable and efficient code but also by excluding files from being included when not required by the page request. For example if $_POST is empty a 1500 line include file that contains methods for dealing with submitted forms is not included.

Code Updates and Upcoming Tasks for March 17

    I have gotten into the habit of starting the week off with a Hastymail update, however this week there is very little to report. Other development work has me so busy right now finding time to work on Hastymail has been a challenge. Following last weeks new contacts system there are a few contacts related fixes and updates in SVN, as well as some ideas about how I want to integrate them into the compose page. I also started working on a new configuration system to address a few problems with the way things are now. It introduces another configuration step, and "install" script that takes the hastymail.conf file and generates an optimized version of this file which is then used as the actual configuration. None of the configuration changes are in SVN yet. Maybe with some luck it will be completed by next weeks update. Even with the slow week of development we are really close to having the first version of all the main application areas complete. The major things I see coming up to get us to a beta release stage are as follows:

Code Updates for March 10

    It was a bit slower than average for Hastymail development this week, though as I look over the SVN commits there are definitely some updates worth mentioning.  Aside from the normal fixes and tweaks all over the code the primary areas of development for the last week were the plugin system,  Exchange compatibility, and a brand new contacts page based on a Vcard type system.

Code Updates for March 3

    Yet another busy week for Hastymail updates, primarily to the new plugin system. More testing has resulted in some important fixes and improvements. Over all I think the system is proving to be efficient and down right powerful. The API for plugins continues to expand as more methods are added to the tools class and hooks are added to the core code. Plugins can now use a shared database connection, have their own AJAX callbacks, insert Javascript into page headers, even interact with the IMAP server, all using the documented tools class methods. Aside from plugins we also have some updates to the message view, including image attachment thumbnails and previous and next links that walk through the viewable parts of a message. Read on for the full list.

Get Hastymail at SourceForge.net. Fast, secure and Free Open Source software downloads