FYI, some servers are set to send mail out in batches, where it'll hold a queue to send after a set period of time... it's really quite funky if you ask me... the time can vary though, dependant on hwo things are setup, could be instant to an hour (as high as i've experianced) and is generally up to settings.