A new tool to import/export your mail and settings in Evolution

A few days ago I was looking for a guide to export my mail and settings (my accounts, address book, calendar, filters, etc.) to my laptop and I found a few guides. I wondered why, as far as I know, there is no way to export my data in Evolution (my favourite email client)… then I asked myself whether I should depend on those guides every time I need to move to another OS or computer. Ok, a script that automates the whole operation already exists but I wanted something more flexible and I found it somewhat absurd that I had to read a guide or use a script to export my data. I just wanted a GUI which could save me the time to find the script (my hard disk is a mess) or to find and read a guide (is it laziness or just lack of time?).

In the end I rolled up my sleeves and wrote a new application (in PyGTK) which will enable Evolution users to import and export (in a tar.gz file) their mail and settings in few mouse clicks.

My application seems to work well however I haven’t paid much attention to the details of its interface yet. All the writings you can see in the 2 screenshots below are provisional. I haven’t decided yet which name I’ll give it and I haven’t made the (GPL) code available yet, however I thought I would show you these screen shots:

evol1.png

evol2.png

I hope to release it soon and, as usual, constructive criticism is welcome.

EDIT: last night I found out that the next release of Evolution will have a new Backup/Restore feature therefore I’m glad to say that my application will become useless in GNOME 2.20. In the meantime you might want try my app.

3 thoughts on “A new tool to import/export your mail and settings in Evolution

  1. Hello
    Please publish the code as I am not yet running gnome 2.20 and would like to backup my evolution mail and settings before I do an upgrade and then restore it on the new gnome 2.20 evolution.
    thanks

  2. I have this same issue. Initially it was caused by hitting reply, and now evo starts and crashes out; the following being the output if invoked from the CLI:

    ** (evolution:5659): CRITICAL **: atk_object_set_name: assertion `name != NULL’ failed
    (about 7 or 8 times, followed by the Evo window starting up, asking me if i want to attempt to recover from a crash and then half a second later it disappears)
    ** (evolution:5659): CRITICAL **: atk_object_set_name: assertion `name != NULL’ failed
    (a few more times then)
    Segmentation fault

    ..and i’m dumped back out at the CLI.

    I guess there’s no point saying that this is kinda urgent ;)

Leave a Reply

Your email address will not be published. Required fields are marked *