CheckIPAndNotify is a free application, designed and written in an amateur way by the author of this blog, which allows you to receive an e-mail notification whenever the change of the public IP address is detected, an address that is automatically assigned when the devices are connected that allow connection to the Internet, like a classic modem router; having said that, excluding the fact that you do not have an internet connection plan that provides a static IP address, it is a fact that the IP address changes with each reconnection, which can be caused by a line drop, a temporary failure, a electrical blackout or a simple shutdown/restart of the device used for the Internet connection; CheckIPAndNotify can be useful for those who want to know always and almost in real time the public IP address of their personal or corporate server, or of a remotely connected PC, of the home PC used as a file server, etc.
The operation is very simple, once the program is started, it will immediately detect the public IP address in use; to configure the system for sending the notification via e-mail just fill in the various fields with the sender's email address, enter an optional sender name, the email address on which you want to receive the notification of the IP address change (which can also be the same as the sender). Complete the configuration by entering the parameters of the SMTP server used, a convenient drop-down list will allow you to auto-fill the parameters for the most used servers; at the end, by clicking on the Send test E-mail button, you can check if the configuration is correct, before saving with the appropriate Save settings button; the subject and the message of the e-mail are obviously customizable.
This small application to notify the user of the IP address change does not remain resident in memory nor installs any service, at present it requires a scheduled task for execution; using the button with the alarm symbol opens the window that allows you to create a scheduled task with a time interval chosen by the user, every time the scheduled task is performed, it checks and notifies, only in case of change, the new public IP address, by sending an e-mail message; in fact, it would not be very logical to receive notifications if the IP address does not change, the mailbox would be full of useless messages, in case the user decides to carry out the detection, for example, every 10 minutes.
The user can also choose not to use the built-in scheduled task creation functionality but to create it from scratch and with customized settings using the utility built into the Windows operating system.
In the application settings you can choose whether to save a log file that stores the various operations, useful for tracing the progress of the planned activity and finding any problems; the log file can also be activated for SMTP client/server communications.
CheckIPAndNotify does not require any installation, it is composed of a single executable file (therefore it is portable, it can also be run from a USB pendrive), it does not even require administrator rights to function correctly, however if it is "installed" in protected folders, it needs to be run as an administrator.
The advice is to run the application as an administrator when you want to set the scheduled task, in order to create it to have an active schedule even in the condition of a restart of the device that requires user access, in fact scheduling the task as a normal user, this will not be performed unless you log into Windows with a password, if present.
The program is obviously virus-free and does not contain any advertising (if the antivirus reports it as malware, it is certainly a false positive!), to verify that it has not been modified by third parties just do a hash check of the executable file.
Compatible with Windows 7 32/64 bit / Windows 8/8.1 32/64 bit / Windows 10 32/64 bit / Windows Server 2008/2012/2016/2019, .NET Framework 4.5 or higher is required.
To download CheckIPAndNotify 32 or 64 bit version, click on one of the links below, the password for extraction is "kkaio.com", without quotes; if deemed appropriate, it is possible to make a donation to the author.
The software is currently localized in: italian, english.
User's guide (english)
Changelog version 1.0.4: fix localizazions, libraries update
CheckIPAndNotify version 1.0.4 - 32 bit (12th december 2020)
Size: 5.319.680 bytes
CheckIPAndNotify version 1.0.4 - 64 bit (12th december 2020)
Size: 5.318.144 bytes
Changelog version 1.0.3: fix localizazions, few code optimizazions, libraries update
CheckIPAndNotify version 1.0.3 - 32 bit (8th july 2020)
Size: 5.299.200 bytes
CheckIPAndNotify version 1.0.3 - 64 bit (8th july 2020)
Size: 5.297.664 bytes
Changelog version 1.0.2: fix english localization, libraries update
CheckIPAndNotify version 1.0.2 - 32 bit (21th may 2020)
Size: 5.282.816 bytes
CheckIPAndNotify version 1.0.2 - 64 bit (21th may 2020)
Size: 5.280.768 bytes
Changelog version 1.0.1: small fix to the graphical interface, small fix to the code
CheckIPAndNotify version 1.0.1 - 32 bit (18th may 2020)
Size: 5.214.208 bytes
CheckIPAndNotify version 1.0.1 - 64 bit (18th may 2020)
Size: 5.212.672 bytes
CheckIPAndNotify version 1.0.0 - 32 bit (15th may 2020)
Size: 5.214.208 bytes
CheckIPAndNotify version 1.0.0 - 64 bit (15th may 2020)
Size: 5.212.672 bytes