GNOME Bugzilla – Bug 676874
Evolution is not fetching new mail while activated in the online accounts
Last modified: 2012-06-12 07:18:22 UTC
When Evolution is activated in the online accounts (gmail) it doesn't retrieve email unless it is started by the user. It would be better if it worked like Empathy, Empathy doesn't have to started, it does receive and display chats when activated in the online accounts. This would be ideal for Evolution as well, when a user doesn't want Evolution in the background because of memory issues or whatever then he/she should not activate Mail in the online accounts.
Thanks for a bug report. I'm afraid I do not understand this. How does Empathy know about chats when it's not running? Maybe I just misread your description. Currently, mails are received only when evolution is running. there are plans to provide DBus API to access configured email accounts, thus the mail receive will work even when evolution is not running. When than will exactly happen is not sure yet. As far as I can tell, evolution listens for GOA changes, thus if you add a GMail account to it evolution understands it, and adds mail account to it, same as if you remove or disable the mailer part in GOA the previously added account is removed from evolution. This is done either immediately (if evolution is running), or on evolution's start. Did I misunderstood anything? Maybe if you could clarify.
Thanks for you reply. Empathy is basically 'not running' because the Empathy window is not on the screen (i.e. the user hasn't clicked on the Empathy icon). Of course parts are running in the background since I do receive chats. What you just told about the DBus API for emails is exactly what I mean and would find ideal to have. Too bad it isn't ready yet or has an E.T.A. I'm looking forward to this functionality. Thanks for creating/maintaining Evolution!
Even when Evolution is running, it appears that the existing e-mails for an account that was enabled are only pulled in and new e-mails start being received only when the user clicks on the Inbox folder for the account. Similarly, e-mails for a particular label are pulled in only when the user clicks on that label. Of course, it would be best if Evolution starts receiving e-mails for an account that was activated without the user having to specifically launching Evolution.
I fixed that recently within bug #676226, thus I'm marking this as a duplicate of it. *** This bug has been marked as a duplicate of bug 676226 ***