The Evolution devs know better than you how you want to manage your mail. Consequently, if someone sends mail with an inline image you can not easily save that image like you can with other email clients. Also you cannot remove the image before archiving your mail. The best Evolution provides for forwarding images is to forward the entire email as an atachment which you cannot edit before sending.
Inline images are, as the word inline suggests, sent "inline" with the message body as base64 encoded text. Once that text is extracted it can be rendered as an actual image using the base64 utility.
Evolution saves all mail in one file so if you have 3000 messages in your inbox it could be a pain to find the one you're interested in. The file is displayed in Evolution as a folder but it is really an ASCII text file.
One solution is to forward the message to yourself and retrieve it with some other mail client, or you can do what I do:
If you have a simple mail message with only one image you can replace steps 11 through 14 with
cat /tmp/saver | sed '1,/^Content-ID/d' | sed '/=/q' | base64 -d > /tmp/img.jpg
Here's another way I recently discovered. With the message selected, click forward as -> inline. When the new mail is displayed, right click on the atachment and pick an editor. I used emacs. Scroll down in the editor window until you find the base64 code as outlined above. This is an easier and quicker way to copy and paste the base64 code.
The Evolution devs also know better than you that you should never throw away any email; at least that's the way things are, as you well know if you've ever tried to get rid of the trash in evolution.
When I googled "evolution empty trash" I got 1,370 hits, so it's not just me.
At this link is a workaround.
Just to be on the safe side, I copied the entire ~/.evolution directory to another location.
cp -a ~/.evolution ~/.evsaver
What I found was that the Junk.cmeta and Trash.cmeta files were not in ~/.evolution/mail/local as stated is some of the solutions, but instead it was in ~/.evolution/mail/local/.#evolution.sbd/ and I deleted the entire folder.
rm -rfv ~/.evolution/mail/local/.#evolution.sbd/
I also followed the advice in the link above and deleted those files:
cd ~/.evolution/mail/local/ rm -fv *.index *.ev-summary *.cmeta
Then I restarted evolution and tried right clicking on trash and selecting empty trash which did not work. For what it's worth, I had previously un-selected View/Hide Deleted Messages. However by selecting each folder in turn and selecting Folder/Expunge I was able to get rid of the trash.
NOTE: If you don't "Expunge", evolution retains every message you ever sent or received since you began using it. There were far more messages that what was in the visible folders prior to the expunge.
![]() |
This site best viewed with a browser |
| Warning: This is a Debian centric site and MAY contain peanuts. | |
| Many thanks to Debra Lynn and Ian Murdock for making Debian possible | |
| First created Mar 21 2011 ~ Last revised January 17, 2012 |