It is usually sent out in seconds, today I tested it again as a result of someone else saying they didn't get an email. Whilst it wasn't instantaneous I received the email in minutes, not days.
Try again using a different email address, or try using a free gmail or yahoo webmail email address, this has resolved this in the past. Many ISP run anti-spam filters on their email servers without even telling the user.