This week, I put quite a lot of effort into pushing Liam further in terms of features. It is now a quite nice mail client, already. What you can currently do is send mails, reply to mails, forward mails (even as attachments, just like Thunderbird does it) and attach files to mails with a nice file browser. You can view mails, viewed mails will be marked as seen. You can mark already seen mails as unread. You can mark mails as deleted, and then expunge them from the mailbox. Mails marked as deleted can also be undeleted as long as haven't been expunged. When you reply to a message, it will be marked as "answered" on the server. This is also shown in the mailbox view. You can flag messages. You can define a "header filter" which describes which headers shall be shown in the mail view. If you don't define such a filter, all headers will be shown. And even documentation for everything is available, in DocBook format. This feature list might not look really long, but remember, this is all the achievement of less than a week!
If you want to try out Liam, just check it out from the
SVN repo. Liam depends on several external packages, such as
Ruby 1.8,
STFL and
RubyMail. STFL is noteworthy because currently you need
this patch to fix a bug in STFL and to add a new widget and probably
this and
this patch if you have troubles building it. And don't forget to install swig before building STFL as it is required to build the Ruby bindings.
If you managed to get Liam running after all that, look at liamrc.example and create your own ~/.liamrc after it. As usual, feedback is welcome. If you're eager to help with Liam development, don't hesitate to look at the TODO list, hack away and send patches. So far, I would like to thank
Michael Prokop for his huge amount of valuable input and for trying out Liam in this early stage.