I asked the exact same question over here :
How do i retrieve the email address when using google auth in mvc 5?
credit goes to jd4u for the answer
You can retrieve it from ClaimIdentity as an Email Claim
Check this example
var email = externalIdentity.FindFirstValue(ClaimTypes.Email);
Regarding the profile pic, once again jd4u pointed me to :
Get ExtraData from MVC5 framework OAuth/OWin identity provider with external auth provider
I ended up using their gravatar image instead, as it seemed less work. And thats what gravatar is for anyway...