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 June 1

    It was yet another busy week of development with 20 SVN commits since last weeks update, including some large language translation related changes. The code is now stable enough for our first beta release which will be announced shortly after this update is posted. Read on for more details on whats new.

-Several updates to the interface language system. Ported the Chinese, French, Spanish, and Ukranian language files from the Hastymail 1 code. Doing so only provides about 1/4 of the strings required for for a complete interface translation, but it illuminated several bugs that are now fixed and it gives translators a head start on a complete translation. During the beta release cycle the remaining Hastymail 1 translations will be ported over.

-Added arrows for previous/up/next dropdown menus on the message view. These dropdowns allow users to delete/flag/unread a message while moving around the mailbox, but without some sort of additional visual indicator their purpose is not obvious.

-Fixed a bug that broke the javascript warning when sending a message with a blank subject

-Fixed a bug that would not allow a folder with a quote in the name to be selected. There may be other IMAP operations that are not handling this correctly and if so they should be fixed by the next update.

-Fixed a bug that caused the "previous and next in search" links to be in an incorrect order, now they follow the order of the search results (newest first).

-Added the affected mailbox name to message action notices (ala Hastymail 1). Not a significant change but nice to have.

-Fixed a bug with saving sent or draft messages with attachments. Saving a message requires the use of the IMAP APPEND command. To properly do this we need the exact octet count of a message including all the attachments it contains, mime headers, messages headers, etc. Because of memory limitations getting the exact size can be tricky and a bug during IMAP testing that caused the APPEND command to fail when the message had attachments is fixed.

-Added on demand IMAP connection support. Previously we were establishing a connection to the IMAP server on every page load (once logged in). Now the IMAP class automatically connects when the first query or command is issued. This way pages that don't require any IMAP communication don't incur the overhead, and there is no need to check for the connection when working with the IMAP routines.

-Improved the AJAX update system to use less resources. This is a nice optimization that reduces the amount of data returned to a page via AJAX callbacks. AJAX updates now return false when the state of the account is unchanged. It's a pretty slick improvement that "short circuits" the AJAX update routines to save on bandwidth and javascript activity. One aspect that makes this tricky is that multiple instances (for example 2 tabs open to the same logged in account) can cause the cache to be incoherent. We account for this with a simple instance check during AJAX callbacks that helps identify which instance needs an update and which does not.

-W3c validation fixes. I ran all the main pages through the W3C validation for XHTML transitional and fixed any warnings generated.

No Images with this post
Posted by Dissertation Proposal Help 4 years, 26 days ago
I was studying some of your content on this internet site and I believe this site is rattling informative ! Continue posting .
Posted by brunoberk 4 years, 25 days ago
This page is simply enlightening and enjoyable to check out. <a href="http://www.essaymojo.co.uk/essay-service.php">UK Essay Writing Online</a> <a href="http://www.essaymojo.co.uk/essay-writing.php">Help With Essay</a> <a href="http://www.essaymojo.co.uk/dissertation-proposal.php">Dissertation Proposal Help</a> <a href="http://www.essaymojo.co.uk/dissertation.php">UK Dissertations</a> <a href="http://www.essaymojo.co.uk/buy-essay.php">Buy An Essay Online</a> <a href="http://www.essaymojo.co.uk">Custom Essays UK</a> <a href="http://www.essaymojo.co.uk/write-my-essay.php/">Help Me Write My Essay</a> <a href="http://www.essaymojo.co.uk/dissertation-writing.php">Dissertation Writing Services</a>
Graet Post
Posted by alen martin 3 years, 238 days ago
hi thanks for the info, It was excellent to finally read a great article that actually makes sense. I will be back in a bit to read some more. Good work. <a href="http://www.dissertationmasters.net"> Dissertation Writing</a> | <a href="http://www.dissertationmasters.net/dissertation-editing-services.php"> Dissertation Editing Services</a> | <a href="http://www.dissertationmasters.net/dissertation-writing-services.php"> Dissertation Writing Services</a> | <a href="http://www.dissertationmasters.net/dissertation-proofreading-services.php"> Dissertation Proofreading Services</a>
Posted by Evelynne 212 days, 12 hours ago
I precisely watend to thank you so much yet again. I am not sure the things I could possibly have made to happen in the absence of these solutions provided by you regarding such field. It has been an absolute daunting setting in my opinion, however , understanding this well-written technique you treated the issue forced me to leap over contentment. Now i am grateful for your help and in addition sincerely hope you comprehend what an amazing job you're putting in instructing most people through your webblog. Probably you haven't got to know any of us.
Posted by Maicon 212 days, 12 hours ago
I really wanetd to jot down a small word to be able to express gratitude to you for the remarkable guidelines you are posting at this site. My particularly long internet investigation has finally been rewarded with reasonable suggestions to talk about with my family and friends. I d admit that most of us visitors are quite endowed to exist in a really good network with many brilliant individuals with valuable suggestions. I feel quite privileged to have encountered your entire weblog and look forward to some more exciting moments reading here. Thanks a lot once more for a lot of things.
Posted by Ahmed 212 days, 12 hours ago
I in addition to my bdeidus ended up reading the good tips located on your web blog then all of a sudden came up with a horrible suspicion I never thanked the web blog owner for them. The ladies were definitely for this reason happy to read them and now have absolutely been tapping into these things. Many thanks for truly being considerably thoughtful and also for choosing this form of brilliant issues most people are really wanting to learn about. Our own honest regret for not expressing gratitude to you sooner.
Posted by IvanSonia 212 days, 12 hours ago
A formidable share, I just given this onto a couleagle who was doing just a little analysis on this. And he in actual fact bought me breakfast because I discovered it for him.. smile. So let me reword that: Thnx for the deal with! But yeah Thnkx for spending the time to discuss this, I really feel strongly about it and love studying more on this topic. If doable, as you change into expertise, would you mind updating your weblog with extra details? It's highly useful for me. Huge thumb up for this weblog put up!

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