Well, you can easily write a shell script to email you your IP every hour if you wanted. It could look something like this:
----------------------------------------------------------------
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
extip=`/sbin/ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | sed -e's/.*://'`
#Print the result of the variable to a file as you can only redirect text into the body of a message with mutt (I'm probably missing something stupid here though).
printf $extip > /home/<your directory>/mydynip
/usr/bin/mutt -s "Your Current IP" <your email addy> < /home/<your directory/mydynip
rm -rf mydynip
----------------------------------------------------------------------
Then just make it a cron job that runs every hour. Make sure you substitue whatever your outside interface is appropriately otherwise you won't get the correct IP.
Also, I used mutt here as it's my preferred MUA. However, you could easily use mailx, Pine, Elm, or even sendmail directly if you're running that. The syntax will differ a bit though.
Finally notice that I've encased the ENTIRE statement after extip= in BACK ticks. Why? Because I want the result of that mess to be assigned to the variable. Make sure the file is executable and you're done.