is this supposed to happen?

I pre-ordered halo 4 a few months ago and I picked it up at midnight and they told me that they would send me the codes through e-mail I’ve been waiting for over 12 hours and I STILL have not recieved the armor codes. So I have one question: Is this supposed to happen? Is it supposed to take 24 hours to get my code? please help i really need to know. thanks.