When retrieving the current member using the Umbraco.Web.Security.MembershipHelper.GetCurrentMember() I get empty values for Email and Username.
I would expect the Email and Username property to be filled with the data from the member.
They are empty
GetCurrentLoginStatus() does give me the correct Email and Username
I'm using Umbraco 8.0.2
The recommended way to get the email and username is to use Members.GetCurrentMemberProfileModel() which should give you the results you're looking for:

I would like to "reopen" this one,
When I work with custom properties on a member I can't access these custom properties from the ProfileModel returned by GetCurrentMemberProfileModel().
Is there any reason that GetCurrentMember() returns a lot of information but not username and email? I think that this is strange, all values (like umbracoMemberLockedOut, umbracoMemberLastLockoutDate etc are passed to the "Properties" collection if the IPublishedContent but the values are not there - given this GetCurrentMember should be market as obsolete if it does not work as one would expect.
From 8.2.0 onwards this will make a bit more sense: https://github.com/umbraco/Umbraco-CMS/issues/6227
Most helpful comment
The recommended way to get the email and username is to use
Members.GetCurrentMemberProfileModel()which should give you the results you're looking for: