I leave my machine on at home simply because I can upload or download to it. However it's tough trying to keep the same IP address. (4 months is my personal best)
However I've knocked up a page that will sort all this out...
http://www.iMadeItLast.com/ipsender.asp
Run the page to see the instructions but basically you add two details to the post address
to=[your work email address]
name=[the name of your home machin]
So:
http://www.iMadeItLast.com/ipsender.asp ... homepcname
It will send an email to the address specified with the IP address in the subject line. The name detail is simply there for your reference. (You may have two PCs?)
Copy the full URL into your startup folder so everytime you switch your home PC on, it sends the ip address.
NOTHING IS STORED, I GIVE MY GUARENTEE.
Connect to you home PC from WORK.
DynamicDNS: with a twist... You have to wait for a email on 
Why would you want to wait to be contacted when you can FTP off of a DynamicDNS and that can be ported as well
Either its up or down..
But I guess its not bad as long as the email works too
I guess what bothers me about this it adds the email which can be one more thing to go wrong
All 5 of my DynamicDNS servers I use have a email option that I dont use. By the time I get the email I already pinged the name
Most are Free..
Its only as secure as you make it.
Why would you want to wait to be contacted when you can FTP off of a DynamicDNS and that can be ported as well
Either its up or down..
But I guess its not bad as long as the email works too
I guess what bothers me about this it adds the email which can be one more thing to go wrong
All 5 of my DynamicDNS servers I use have a email option that I dont use. By the time I get the email I already pinged the name
Most are Free..
Its only as secure as you make it.