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 12

    Development picked up this past week, with 19 SVN commits containing quite a few fixes. There are some new features as well, and a few updates based on feedback. Thanks to everyone who has been kind enough to test out the new code and provide suggestions, we appreciate it. Here is whats new this week:

- Small fix to "reply all" address formatting on the compose page.

- Fix to incorrectly wrapped headers in appended messages (sent, drafts, autosave)

- Initial support for sending out messages with an alternate primary message part. The idea is to provide a mechanism to the plugin API so plugins can replace the primary text area with something else and send out messages with enhanced formatting. It will require a corresponding plain text body be supplied in addition to any enhanced version. Support is built into the mime class and works with limited testing. I have a plugin that uses TinyMCE to allow outgoing HTML mail but its not quite functional yet so not in SVN.

- Small CSS change to the message view for HTML message parts that makes it consistent with other views.

- Fix for sometimes not setting the answered flag after replying to a message.

- Rearranged the links below the message headers on the message view to be more logical.

- Added 2 date/time format options. One effects the clock and the other effects the date field of any message list. Both use lists defined in index.php that make it easy for sites to customize. Each list contains PHP date() format strings and corresponding labels that are used to populate the dropdowns on the options page.

- Folder tree fixes and improvements. I don't usually use the folder tree but I did this past week and added some new functionality and fixed some bugs. Expand/Collapse links now work without javascript, and a javascript bug preventing expand from working correctly in some instances was fixed. The state of collapsed or expanded folders is now maintained during the login session, using ajax if available. I also added the ability to hide/display the folder list without having to go back to your options (javascript only for now).

- Added page support to contacts. It was pointed out that loading a decent size contact list into the compose page makes the page pretty bloated.  So now contacts are "paged", with both ajax and post form support for the previous and next controls. Also added page support to the contact main page. Both are currently controlled by a variable in index.php that sets the number of contacts to display per page.  It would be possible to make this a user option as well.


No Images with this post
Posted by Sahil 2 years, 118 days ago
Thanks for every other informative blog. Where else could I get that kind of info wtitren in such an ideal approach? I have a challenge that I am simply now working on, and I have been on the look out for such information.

Add a comment

Security Image:
security image
Enter the letters you see above.
Get Hastymail at SourceForge.net. Fast, secure and Free Open Source software downloads