Ethernet shielWeb server changing external ip address, how to notify it

Dear community,
I have been looking for a way to connect to my arduino webserver from the internet when the external Ip address keeps changing. Any ideas how to make the arduino ethernet shield send a notitification of the external ip address change to an email address or something similar?
Thank you for your ideas,

Luis

Configure your router to use DynDNS. This way you can use always the same host name to connect to your Arduino, given you already configured port forwarding (or anything similar).

Hi,
Thank you very much for your answer.
I like that solution, but the company (dns) now charges about 30 dollar/year fee to provide the service. Its not too bad. But theres is another way to do send a message with arduino to an email account or something similar?
Thank you,

Luis

LuisArduino:
the company (dns) now charges about 30 dollar/year fee to provide the service.

There are free dynamic DNS services available. Google is your friend.

Hi, look at an application called trueIP, it might help

freedns.afraid.org will work, and it gives you a URL that you can use to update the IP address. That way if your router does not support dynamic DNS you can just tell the arduino to go to www.url.com/uniqueID to keep the IP address up to date.

I have the same problem. Freedns works great but I have to update freeDNS with my windows computer every few days when my public IP changes. What HTML code do we need to send to Freedns from the arduino so that I dont have to fire up the windows computer. Something like "Freedsn ... username .... password.... "