Click here to Skip to main content
Click here to Skip to main content

E-Mail Notifier - notifies users when new mail is received on multiple GMail (and other) accounts

, 11 Jul 2004
Rate this:
Please Sign up or sign in to vote.
This light, yet very usable, application notifies users when new mail is received on multiple GMail (and other) accounts. Written in C++/MFC. No .NET framework, no browser instances launched, low system resource requirements!

Sample Image - mailnotifier.jpg

Introduction

Since the GMail hype appeared, I saw many programs that offered to notify me when I had GMail, but none of them was what I wanted. They were either written using .NET framework, thus taking up more system resources than I would like for a simple notification program, or they launched instances of Internet Explorer in an attempt to automate the process. None of these solutions appealed to me, so I wrote my own application. It is written in Visual Studio .NET 2003, using MFC.

How does it work ?

The application uses WinInet to connect to Internet and send HTTP requests. It works through proxies too, since WinInet uses Internet Explorer settings. The application simulates the GMail user logon process to get to the inbox page, which is parsed. The program settings are stored in registry under HKCU\Software\Catalin\MailNotifier key. Passwords are securely stored using CryptoAPI.

Using Mail Notifier

You can add, remove, or edit e-mail accounts for notification. When new mail is received, a balloon-style tooltip appears near the taskbar icon, and the icon changes accordingly. If an account contains the same number of new e-mails between checks, the balloon tooltips appear only twice. After this, only the taskbar icon is changed, so that the user does not become annoyed. When errors are encountered during the mail check, the taskbar icon changes to reflect the error state. Opening the user interface (via the context menu) shows up more details about the state of each account. Double-clicking on an e-mail account starts the default web browser with the GMail page as default.

System Requirements

The application has been tested on Windows XP and Windows Server 2003. There is a great chance that it will work under Windows 2000. Since the application is Unicode-compiled, it will work under Windows 9x only if the Microsoft Layer for Unicode is present.

I hope the application will be very useful to some users, now that web-based e-mail services are giving so much e-mail storage for free. A tool like this can make a web-based e-mail service really usable.

Future enhancements

  • POP3, IMAP, Yahoo! and Hotmail support - really soon (only supports Gmail for now).
  • E-mail subject and sender to be displayed when e-mail is received.
  • Enhanced GUI.

To get the latest version of the tool, please visit here.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Author

Catalin Stavaru
Web Developer
Romania Romania
No Biography provided

Comments and Discussions

 
GeneralNo Source for this proj Pinmemberjeremiebeltran4-Aug-09 20:56 
GeneralMy vote of 1 PinmemberBalkrishna Talele31-Mar-09 22:15 
GeneralMy vote of 1 PinmemberThe JZ2-Dec-08 5:12 
QuestionHow to access Gmail inbox Pinmembernicoliky13-Mar-07 3:37 
GeneralHe want spy our gmail password,dong't use this spam!!! PinmemberSteven Dong21-Jun-06 17:58 
He want spy our gmail password,dong't use this spam!!!
 

QuestionQQQQuestion :) PinsussAnonymous11-Oct-05 16:13 
AnswerRe: QQQQuestion :) PinmemberMovieNinja11-Oct-05 16:17 
Generaldoes not work behind a proxy... Pinsussanonymous19-Sep-05 20:38 
GeneralRe: does not work behind a proxy... PinmemberCatalin Stavaru19-Sep-05 23:28 
Questionwhy publish this program ? Pinmemberedg_HH5-Jun-05 4:44 
AnswerRe: why publish this program ? PinmemberCatalin Stavaru5-Jun-05 8:40 
GeneralRe: why publish this program ? PinsussDiógenes12-Aug-05 2:31 
GeneralRe: why publish this program ? PinmemberCatalin Stavaru12-Aug-05 3:02 
GeneralNo Source & Internet Connection Error Pinmembercrouchie199818-Apr-05 15:57 
GeneralRe: No Source & Internet Connection Error PinmemberCatalin Stavaru18-Apr-05 21:44 
Generalsource code Pinmemberxdx0075-Nov-04 7:20 
GeneralAHH! it opens up IE instead of Firefox Pinsussgizsre13-Oct-04 8:38 
GeneralRe: AHH! it opens up IE instead of Firefox PinmemberCatalin Stavaru13-Oct-04 9:02 
Generalinternet error / login error PinmemberSGarratt19-Aug-04 8:04 
GeneralRe: internet error / login error PinmemberCatalin Stavaru19-Aug-04 11:08 
GeneralRe: internet error / login error Pinsuss__me1-Mar-05 23:13 
Generaldumb PinsussLabrat0021-Aug-04 18:09 
GeneralRe: dumb PinmemberCatalin Stavaru2-Aug-04 2:13 
Generalone question! PinsussMr.Prakash23-Jul-04 19:09 
GeneralRe: one question! PinmemberCatalin Stavaru23-Jul-04 23:53 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.141216.1 | Last Updated 12 Jul 2004
Article Copyright 2004 by Catalin Stavaru
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid