电子邮件通知器——在收到多个 GMail(和其他)帐户的新邮件时通知用户





1.00/5 (26投票s)
2004 年 7 月 12 日
2分钟阅读

96612

1461
这款轻量级但非常实用的应用程序,当在多个 GMail(及其他)帐户上收到新邮件时通知用户。使用 C++/MFC 编写。 无 .NET 框架,不启动浏览器实例,系统资源占用少!
引言
自从 GMail 炒作出现以来,我看到了许多程序声称在我拥有 GMail 时通知我,但没有一个是我想要的。它们要么使用 .NET 框架编写,因此占用的系统资源比我想要的简单通知程序要多,要么它们启动 Internet Explorer 实例以尝试自动化该过程。这些解决方案都没有吸引我,所以我编写了自己的应用程序。它是使用 Visual Studio .NET 2003,使用 MFC 编写的。
它是如何工作的?
该应用程序使用 WinInet 连接到 Internet 并发送 HTTP 请求。它也可以通过代理工作,因为 WinInet 使用 Internet Explorer 设置。该应用程序模拟 GMail 用户登录过程以进入收件箱页面,该页面会被解析。程序设置存储在注册表的 HKCU\Software\Catalin\MailNotifier 键下。密码使用 CryptoAPI 安全地存储。
使用 Mail Notifier
您可以添加、删除或编辑用于通知的电子邮件帐户。当收到新邮件时,任务栏图标附近会出现一个气球样式的工具提示,并且图标会相应地更改。如果一个帐户在检查之间包含相同数量的新电子邮件,则气球工具提示仅出现两次。此后,仅更改任务栏图标,以便用户不会感到烦恼。如果在邮件检查期间遇到错误,任务栏图标会更改以反映错误状态。打开用户界面(通过上下文菜单)会显示有关每个帐户状态的更多详细信息。双击一个电子邮件帐户会启动默认 Web 浏览器,并将 GMail 页面作为默认页面。
系统要求
该应用程序已在 Windows XP 和 Windows Server 2003 上进行了测试。它很有可能在 Windows 2000 下工作。由于该应用程序是 Unicode 编译的,因此只有在存在 Microsoft Layer for Unicode 的情况下,它才能在 Windows 9x 下工作。
我希望该应用程序对某些用户非常有用,因为基于 Web 的电子邮件服务现在提供如此多的免费电子邮件存储空间。像这样的工具可以使基于 Web 的电子邮件服务真正可用。
未来增强功能
- POP3、IMAP、Yahoo! 和 Hotmail 支持 - 很快就会实现(目前仅支持 Gmail)。
- 收到电子邮件时显示电子邮件主题和发件人。
- 增强的 GUI。
要获取该工具的最新版本,请访问这里。