I thought it was about time people could email me at an email address with the same domain name as my blog OxfordSBSGuy.com.
So after a little research here is how to do it.
First create an account with Outlook.com if you don’t already have one.
Login to domains.live.com with your Outlook.com account, and you’ll be presented with the following screen.
Click on the Get Started link under Custom Domains.
On the next page enter the domain you want to receive email for and click Continue.

The next page will show you your domain settings which will include an MX record, and TXT records for Sender Policy Framework (SPF) record and proof of domain ownership.
Make a not of these settings as we’ll need to enter them into WordPress.com
In WordPress.com go to your Dashboard, Store, Domains.

From your list of domains. Click on Add Email.

Choose Other as you email provider from the drop down list and then click on the Add DNS Records button.

Enter your DNS settings you documented from Outlook.com into WordPress, and click the Save DNS Records button.

WordPress allows five types of records: MX, TXT, CNAME, A, and SRV. The format for MX and TXT record types are shown below. TTL is set automatically.
MX <pref> <host>
TXT <text>
Sample records
MX 10 MAILSERVER.DOMAIN.COM.
TXT v=spf1 include:mailserver.domain.com ~all
The email setup in WordPress is now complete.
All you that you need to do now is create an email account in your domain, and for that we need to go back to domains live.com.
Select your domain, Member accounts and click Add.

Enter the account name and details, click OK and you’re done.

You now have an email account setup in the same domain as your WordPress.com blog that uses the Outlook.com interface and web access.
Note, at the time of setting this up, although you can login to Outlook.com, you got redirected to the old Live mail interface. To get the new clean Outlook.com interface click one of the upgrade to Outlook.com buttons that you’ll see on most pages once you have logged in.