Just to clarify the situation. If you live in Europe you won't receive an email by November 30th with the specialization code.
Here is the link to the official email: Halo 4 Specialization Email
Scroll down to the bottom and read the following part:
Halo 4 Email wrote:
** To receive early access to Specializations, you must purchase Halo 4 Standard Edition and play the game while connected to Xbox LIVE by 11:59:59 P.M. Eastern Time on November 20, 2012. A download code will be sent to the email address associated with your Xbox LIVE account by November 30, 2012; any email returned as nondeliverable will not be re-sent. Limit: one code per gamertag. Xbox LIVE Gold membership required for Halo Infinity Multiplayer (sold separately). Offer available to users 17 years of age and older in the following Xbox LIVE countries: United States, Canada, Chile, Mexico, Colombia, Brazil, Japan, Hong Kong, Singapore, Korea, Taiwan, Australia, New Zealand, and India.
Offer provided by: Microsoft Corporation, One Microsoft Way, Redmond, WA 98052.
Now face the ugly truth.But to be honest, I'm really upset about it, but the mail clearly says:" If you live in Europe you're f****". I live in Europe btw.
PS: Sorry for my bad English ;)