EMail Notify is a small e-mail client for Windows that will monitor your inbox and send an alert to any e-mail address when new messages arrive. It has been tested with Exchange Server 5.5, but it should work with other mail servers as well. It is useful for sending alerts to a cell phone, pager or pda. It has a delay that when set will only send alerts if a message sits untouched for a certain length of time. This eliminates the need to turn alerts on and off when you come and go from your desk as an alert will not be sent if a message is manually handled on the desktop before the delay has passed. It also has a schedule feature to limit alerts so that they are only sent during certain times of the day.
Simply copy EMailNotify.exe to any place on your hard drive and run it. You may want to put a shortcut to EMailNotify.exe in your startup folder so that it will run automatically when you start your machine.
Configuration
When EMail Notify is first run, it will put an icon in the tray.
![]()
Right-Click this icon to bring up the control menu.

Choose settings to bring up the settings dialog.

Notify Settings
Notify - Set to either "Once per message" or "Once per cycle".
Once per message will send one alert for every e-mail that comes
in and stays unread for a period of time equal to the delay setting. In between
alerts, the program does nothing and just sleeps. When a new message comes
in the program awakes and then waits for the delay to pass before sending an
alert. If at the end of the delay the new message is still unread, an
alert is sent.
Once per cycle will wait until a period of time equal to the delay
setting has passed before sending an alert. If at the end of the cycle
there are new untouched messages, one alert will be sent out no matter how many
messages are there. If at the end of the cycle there are no untouched
messages the program will sleep until the first new message comes in. Upon
awaking out of the sleep mode, one alert will be sent out for the message that
ended the sleep and a new cycle will start.
Delay Minutes- The amount of time EMail Notify waits before sending out alerts. This setting can be in Minutes or Seconds.
Notify Address- This is the address to where the alerts will be sent.
Schedule- If this box is checked, EMail Notify will only send alerts between the Start and End times.

Enable Exchange- Check here to enable monitoring of an exchange mailbox.
Exchange Profile Settings
Profile- Choose which Exchange profile you want to monitor. Profiles themselves are configured in the mail control panel application.
Password- Enter the password for this mail profile.

Enable POP3- Check here to enable monitoring of a POP3 mailbox.
Server- Address or hostname of POP3 server to monitor
Login- Login name for POP3 account
Password- Enter the password for this POP3 account.
Polling Interval- Because a POP3 server will not notify a client when new messages come in, the client must check to see if new messages have arrived. This setting tells EMail Notify how often to check for new messages.

SMTP
If an Exchange server is configured and monitored, EMail Notify will use the Exchange server that it is monitoring for sending alerts. However, if the alert message needs to appear that it is coming from a different sender or EMail Notify is monitoring a POP3 server, the alert message needs to go through an SMTP server.
Use SMTP to send alerts- This enables and disables the use of SMTP for sending alert messages.
Server- The hostname or IP address of the SMTP server to be used.
Sender Name- The alert message will appear to have been sent by this name. In the case of "one per message" alerts, the %SenderNamel% token can be used here in which case the alert will appear to have been sent by the sender of the e-mail that triggered the alert.
Sender Address- The alert message will appear to have been sent from
this e-mail address. This must be in standard name@domain form (e.g.:
name@somewhere.com) though the address does not necessarily have to be a true
address.
In the case of "one per message" alerts, the %SenderEMail% token can be used
here in which case the alert will appear to have been sent by the sender of the
e-mail that triggered the alert.
Login Req'd- Check this box if the SMTP server requires a login and password to relay mail.
Login- The login name required by the SMTP server to relay mail.
Password- The password required by the SMTP server to relay mail.

Notification Template
Alerts are sent out formatted according to this template.
When sending an alert to a regular e-mail address, the subject and body of the template refer to the subject and body of the e-mail message. Tokens can be inserted into the alert message to show information from the e-mail that triggered the alert. In the case of "one per cycle" alerts, only the %NumMessages% token will actually return meaningful information.
When sending an alert through an SMS gateway, alert messages are reformatted
by the gateway. Typically the gateway will concatenate the entire message
into one single line starting with the senders address followed by a colon
followed by the subject followed by the body. The actual format of the alert
messages depends on the particular e-mail gateway. The subject and the
body of the alert message can be set here, but in order to configure the
sender's e-mail address to be anything other
than the return address of the mail box being monitored, you need to configure
SMTP settings.
Subject- The subject of the alert message.
Body- The body of the alert message.
Template Tokens- Clicking on one of these tokens will insert the token into the subject or body at the cursor insert point.
%SenderName% will be replaced with the name of the sender of the e-mail that
triggered the alert.
%SenderEMail% will be replaced with the e-mail address of the sender of the
e-mail that triggered the alert.
%Subject% will be replaced with the subject of the e-mail that triggered the
alert.
%TimeStamp% will be replaced with the date and time that the e-mail that
triggered the alert was received.
%NumMessages% will be replaced with the number of messages that the alert
represents.
%Body% will be replaced with the body text of the message that triggered the
alert.
Running
![]()
When EMail Notify is configured and monitoring incoming messages, the tray
icon will have a small green dot on it.
If EMail Notify is monitoring a POP3 server and it goes off schedule, it will
stop polling the POP3 server until the schedule starts up the next day.
When EMail Notify is only monitoring a POP3 server and it stops polling because
it is off schedule, the active dot will turn yellow.
Status
Everything EMail Notify does is logged on the status screen. You can pull up the status screen from the control menu.

Support
If you need help with EMail Notify, please contact bill@dogspots.com
Disclaimer
EMail Notify is provided as is. There are no warrantees or guarantees
whatsoever. Use it at your own risk.
Copyright © 2003 William J. Fugina. All rights reserved.