How can I easily archive my gmail account emails in Evolution? I would like a solution easily as gmail archive. After lot of googling the only solution that I found is manually sending to the All Email Folder :/.
Since October 2014, Evolution supports archiving. Archive action is available via the message menu (right-click on the message) and the default shortcut is Ctrl+Alt+A.
From this post:
Archive like Gmail does
If you use Evolution with a Gmail account, and you want the same functionality as the Gmail archive button, you can accomplish this by setting the Evolution archive folder to point to the Gmail “All Mail” folder, which will cause the Evolution archive action to behave as Gmail’s does.
To use this functionality (with or without Gmail), simply select the messages you want to move, and click the “Archive…” button:
This is also available via the “Message” menu. You can also activate with the Control-Alt-a shortcut.
Had trouble setting this up until I found this related question & answer
Open Evolution Preferences under the Edit menu. Under Mail Accounts click once on the account in question and click the Edit button on the right. This will open the Account Editor. Click on Defaults and you should see there under Special Folders a setting for the Archive Folder which may be unset. Click the button to choose a folder to archive messages to. Now CtrlAltA should archive an email.
For gmail, you'll want to use 'All Mail' as the 'Archive' folder. You can do a similar thing with trash / spam - by default they map to the gmail trash/spam folders, but you can configure a folder to move them to.
You can simply click 'delete' to remove an email from the Inbox. By default the email will still be available in the All Mail folder. If you really want to delete an email (something you probably don't do as often as 'archive'), drag that email to the Google Mail trash folder.
In the Settings on the Gmail website, you can set it to archive deleted messages so whenever you delete a message it will be archived on Gmail's server.
The settings can be found in Gmail -> Settings -> Forward and POP/IMAP with the label When a message is marked as deleted and expunged from the last visible IMAP folder. Here is a picture of the settings, it's the 3rd section.
I believe the issue you are having is related to the POP protocol. You may want to check into IMAP:
I don't know if IMAP, works as well as POP via Evolution, but I don't see a reason it shouldn't. The main thing that you need to make clear is whether or not you want your Evolution archive to directly correlate to your gmail account.
Because at the end of the day an archive is just a database. (aka a folder containing old emails). And beagle or other search plugins can give you the same exact functionality as the web based service.