Hi guys, I've come up with a patch which changes the way imap offline works. Basically it does two things: - instead of syncing only read messages, it always syncs all messages when you go offline - adds a server option ("receiving options") to enable automatic, background downloading of new messages as they arrive. It's still a little bit 'work in progress', and I think most of the logic should probably lie in the back-end instead, but it should be fully functional. Some issues: - clicking on an unread message wont force a check for new messages anymore, as the message is already local and no chance to get updates from the server (if you're using the automatic option). - does the sync code conflict/interact badly with filtering? - does the sync code interact badly with reading mail? I'm cross-posting this to evolution@ in case people are building from source, and aren't on evolution-hackers@, but might want to try this patch. I probably wont do that again, so join -hackers@ if you want to get involved. It's against the (roughly) 1.4.3 source tree. Michael
Attachment:
sync-offline.diff
Description: Text Data