I was wondering if theres a way to set this up using bitcoin-qt ? I know other wallets have this support.
Hmmmm step one would be to have it running in server mode (-server) with a password set up in your bitcoin.conf
Step two would be to have a cron running that periodically checked a list of addresses for changes in their balance.
And step three, get it to email you if it detects a change.
I don't think you can do all this just with bitcoin-qt. You need to have a few other tools on your computer talking to bitcoin-qt and doing the checking/emailing.