GNOME Bugzilla – Bug 127516
Panel notification applet for new mail
Last modified: 2012-06-21 16:55:18 UTC
An often requested feature has been to have new mail notified via the panel. This bug is part of the Integrated Collaborative Desktop Bounty Hunt. For more information on prizes, contest rules, and other bounty tasks, visit: http://www.gnome.org/bounties/ If you would like to start working on this bounty, please create a bugzilla account and append your intention to work on this bounty to this bug. If multiple people declare their intentions to work on a task, we encourage you to join forces and work together. Please do not close this bug. The contest organizers will mark this bug as FIXED when the prize is claimed.
Please see http://www.gnome.org/bounties/Mailer.php3#127516 for more information.
i'll give it a shot
I have a patch that does pulsing tray icons. If you want it, let me know. I don't want any money for it, it took all of 20 mins to hack up....
I'm gonna take a crack at this as well.
To all those writing patches. It would be greatest if the panel applet / Evolution link would be "open", so something else could be hooked in. Some people run Evolution and DON'T run the Gnome desktop. I'm one of those; I use IceWM and its native taskbar. IceWM has a "new mail" icon; if one could somehow get a call from Evolution when this icon has to be turned on/off, I'd either talk the IceWm developers into linking to this, or hack it up myself.\
I've finished the panel notification applet and I've sent it to the evolution-patches list, this is not only my first evo patch but my very first gnome patch so I hope this is good enough. You can see some screenshots on: http://www.gulev.org.mx/~miguel/ScreenshotsBountie Miguel
Hi, I've sent a new patch to the evolution-patches list, but it seems my dynamic ip address are on a black list :( so maybe it will not reach the inbox of many people (evo maintainers included), so you can get the new patch on: http://www.gulev.org.mx/~miguel/newmail-applet-bountie/ Of course, some screenshots: http://www.gulev.org.mx/~miguel/newmail-applet-bountie/Screenshots/ Greetings, Miguel
Would it be possible to get the same functionality for Evolution calendar notifications? For example, a [flashing] tray icon for calendar reminders instead of the popup window.
It would be nice if the applet would run without (whole of) evolution running, to save resources and especially startup time.
Idea of applet running without Evolution is nice, but the bounty says "it should attempt to insert itself into the panel notification area". This makes lots of things easier. If this would be satisfied together with checking mail without evo running, IMHO the only way how to do it is to create some kind of 'lite' evo running in background with only email services enables - whole UI would initialize when user clicks 'Open Evolution' button. I think it's very difficult.
I'll try to solve this one.
FWIW we're more or less set on Miguel's patches at this time, its awaiting some stability of the eplugin stuff and the branching for the 2.0 release.
Unfortunately Miguel's URL does not work anymore. Does anybody have his patches and could attach them to this bug report? I would like to try them out.
Same request as #13
this is also http://bugzilla.ximian.com/show_bug.cgi?id=66227 the patch you (christian and philip) are requesting should be <http://lists.ximian.com/archives/public/evolution-patches/2004-January/004197. html>, also interesting to read about the former problems at <http://lists. ximian.com/archives/public/evolution-patches/2004-January/004117.html>
I have a working notification area applet which would work for IMAP and POP3 accounts. I want to know whom to submit this code for review.
#16: Can you attach the patch to this bug entry, please? I am very interesting in a working version, because the old patch from Miguel doesn't apply anymore. I started to adapt it to the current stable version of evolution, but without success so far...
Created attachment 35647 [details] [review] Proposed Solution
Any one has seen it working ??.Mail me if any modifications needs to be done. The attachement is a tar file of the code you can configure->make->make install. when you start knowmail you must have the notification area running. Please pass on your comments on this.
Vasista: from a quick look at the source of your code it appears that you need to enter the mail servers into your applet. The point of this bounty is that it uses the Evolution configuration, there are plenty of mail checking applets already.
Anyone there? I tried to implement such a thing ito evolution before and I am thinking of giving it a go, no rush though.
Created attachment 39728 [details] [review] proposed solution
Hi All, Here is my proposed solution. It solves the problem with no extra functionality but should be easy to expand. We have a new GObject: EmNotify, singleton, that is created when the MailComponent is created, it also gets destroyed with the latter. This objects takes care of the configuration (listening to GConf) and does the notifications. The notifications however are still triggered in mail-folder-cache.c:real_flush_update() The "notification type" is no longer an exclusive radio button but allows all the three possibilities together (tray icon, beep and sound). The GConf schema is not changed, we just store an int and read it as flags. Possible improvements: - Allow watching selected folders (this means extend the em-mailer-prefs.c to allow such selection), for this we need mail-folder-cache.c:real_flush_update() to pass a richer data structure to em_notify_notify() containing the URI or some kind of ID of the folder that is being notified (not too hard). - Show a GTK_WINDOW_POPUP for a moment near the notification icon mail has arrived. (with perhaps some information about the folder or something like that) Anyway this is the future and for now we have the Outlook-like functionality, that I was quite missing, in fact.
*** Bug 312561 has been marked as a duplicate of this bug. ***
This bounty is marked as "solved" at http://www.gnome.org/bounties/Mailer.html with a pointer to http://cvs.gnome.org/viewcvs/evolution/plugins/new-mail-notify/ as containing the source. Forgive me, but this seems like half the problem is solved. The new-mail-notify plugin sends out dbus events, but there doesn't seem to be any applet that actually reads the dbus events. There's no value to the end-user until something shows up in the notification tray. :-/ I just got the program 'mail-notification' to work with evolution. Currently, it builds its own evolution plugin and uses that as an interface (it also supports other mailbox sources such as imap, gmail, etc.). The interface is pretty nice. Maybe the mechanism that it uses can be changed to use the existing new-mail-notify dbus plugin that ships with evolution...
*** Bug 307528 has been marked as a duplicate of this bug. ***
*** Bug 270257 has been marked as a duplicate of this bug. ***
*** Bug 328132 has been marked as a duplicate of this bug. ***
*** Bug 270691 has been marked as a duplicate of this bug. ***
*** Bug 335408 has been marked as a duplicate of this bug. ***
well there is the non-working, non-compiling, outdated, unmaintained em-panel-applet which I guess is supposed to work as a front-end... But it is far from usable/complete so I also wonder why the bounty was claimed...
*** Bug 363225 has been marked as a duplicate of this bug. ***
*** Bug 581061 has been marked as a duplicate of this bug. ***
*** Bug 342159 has been marked as a duplicate of this bug. ***
*** Bug 415200 has been marked as a duplicate of this bug. ***
Basically a dup of bug 653699 or bug 648471. *** This bug has been marked as a duplicate of bug 648471 ***