If you're using Linux, here is a script that can be set up as a cron job. Should also work if you can use bash shell scripts with a mac or windows (I don't use either so I don't know how).
#! /bin/sh
date > date
ip=`lynx -dump checkip.dyndns.org | awk '{ print $4 }' | tr -d "\n\n"`
if
cat ip | grep $ip
then echo "IP hasn't changed. Not sending notification"
else
echo "Sending IP change notification"
nail -s $ip YOUR_EMAIL_ADDRESS < date
fi
echo -n `/bin/ip` > ip