Issue still being looked into on certain devices.
Last week Facebook opted to allow users to either display an @facebook.com address on their profile, or display an alternate email address. However the seemingly innocent intention blew out of proportion when users found that contacts synced with Facebook were having their email addresses automatically overwritten with @Facebook.com email addresses. The result? Anyone who relied on Facebook for email addresses hit a brick wall.
Now Facebook have admitted that a bug in the API sync unintentionally made the Facebook email address the primary one for contacts as it’s programmed to sync the last added email address. Andrew Bosworth, Facebook’s Director of Engineering, said in a statement “Contact synchronization on devices is performed through an API. For most devices, we’ve verified that the API is working correctly and pulling the primary email address associated with the users’ Facebook account. However, for people on certain devices, a bug meant that the device was pulling the last email address added to the account rather than the primary email address, resulting in @facebook.com addresses being pulled. We are in the process of fixing this issue and it will be resolved soon. After that, those specific devices should pull the correct addresses.”
Even after the bug has been fixed and order has been restored, Facebook’s email address will still by default be the one visible on your profiles. To change this, click the ‘Contact Info’ section of your profile and you can choose to hide the @facebook.com email address.