xbox.com - website profile
How to Change Microsoft Account Email Address
If you have a non-Microsoft email address (such as an @gmail.com or @yahoo.com email address) that you want to use, select Add an existing email address as a Microsoft account alias, and then click Add alias. When you add an existing email address, you'll be required to verify that you own that account.
xbox.com Alternatives