This Windows Mobile program checks IMAP4 mail accounts for new mail and notifies the user if new mail is available, which he has not seen (in the list of mails) so far on any system. If the user has seen a mail in his webmail, IMAPAlert will not show this mail (not even if it is still unread), because the user already knows of this mail.
Screenshots IMAPAlert

IMAPAlert v2.0

What is IMAPAlert?
Multi Language
Entering Data
Debugging

What is IMAPAlert?

This Windows Mobile program checks IMAP4 mail accounts for new mail and notifies the user if new mail is available, which he has not seen (in the list of mails) so far on any system. If the user has seen a mail in his webmail, IMAPAlert will not show this mail (not even if it is still unread), because the user already knows of this mail.

The program consists of 2 separate programs: The main program IMAPAlert which is used for defining all settings and the mail check program CheckMail which has no GUI and checks for new mail.
When the program notifies you of new mail, optionally the sender and the subject are also shown in the notification area of your device. This data is not stored on the device, however.

The program is based on the Eve VM 1.38 ( http://www.ewesoft.com) and therefore needs an installed Eve VM to run.

The program has following features:

  • Runs on Pocket PCs 2003, Windows Mobile 5, Windows Mobile 6 und Windows Mobile Smartphones.
  • Multi lingual GUI
  • User-defined schedule
  • Supports multiple IMAP mail accounts
  • Supports IMAP4 over SSL
  • Can make internet connection automatically
  • Does not permanently run in the background but instead is started by the operating system at the planned time.
  • Generates very little data traffic because in the minimal case it checks only the IMAP-specific RECENT flags.
  • Besides showing the number of new mails, it can optionally also show "From" and "Subject" without flagging the mail as "seen" (read).
  • Can warn the user if no successful mail check for a long time.
  • If the CheckMail program cannot re-schedule itself, it will warn the user.
  • For troubleshooting the user can activate the debug mode that logs a lot of information that can help solve the problem.

top

Multi language

The application is delivered in english and german, but is designed to support any number of languages. To translate the application into your language or to change the existing english / german texts, follow the instructions in the 'Custom Language Package' (IMAPAlert-Custom.zip).

top

Entering Data

Before you can use the program you need to define the settings and enter the data needed to access your mail accounts.

Settings

Under Days (Mon-Sun) you can define on which days the program should be active.

Start time and Stop time define the time interval in which the program is active.

Every x min defines how often (in minutes) the program checks your mail accounts.

With the Log filter you can control the size of the log file. All messages of the specified and lower priority will be filtered. When a log message with a higher priority is written to the log file, the corresponding filtered log messages of lower priority will also written to the log file.

You can define which Ras connection to use to connect to the internet. If you choose none, the program will not make a connection by itself.

On Pocket PCs (not on Smartphones) you can define your own notification options (sound, led, vibration, etc.). Open the device's notification settings and choose the event "IMAPAlert: New mail"

top

Mail Accounts

The data in the mail account data file is organized in a tree and can be moved along in the tree with the Cut and Paste functions. You can enter several mail acounts.

You can set the Name of the mail account as you want. But it is better to choose short names because the space in the notification area is limited and the name of the mail account is shown on mail notification.

Every mail account can be active or inactive. Inactive Account are not checked for new mail.

Under Host name you define the name of your IMAP4 mail server, e.g. imap.googlemail.com.

The port for unencrypted IMAP4 connections normally is 143, for IMAP4 over SSL it is 993. But some mail providers use different ports.

For SSL connections, check use SSL.

Under user name and password you enter the credentials needed to access your mail accounts.

For every mail account you can have the program warn you, if there is no successful mail check for more than x hours. Set the hours under warn after x hours.

With show x char. of "from" and show x char. of "subject" you can define how many characters are shown in the notification area. When set to 0 the corresponding field is not queried and not shown.

For every mail account the program shows how many bytes have been sent and received over the internet connection so far. With ->0 you can reset the value to zero.

top

Save and activate

When you have entered all data, choose save and activate from the menu. This saves the settings and the mail account data and activates the schedule. When no mail account is active, this function deactivates the schedule.

top

Debugging

If you encounter problems when working with this application, you might want to activate the debug mode. This mode gathers data on certain operations and you can then view this data after the operation is done. The debug data might help you find out what is going wrong.
When the application starts, the debug mode is always off. The application does not remember the state of the debug mode.

top

Additional information