Hi! Welcome to the forums.
I'll answer your second question first, and the answer is yes, absolutely. You can use the same keys to play on any computer you own.
As for the first one, they won't send you the keys via e-mail, that much I know. I'm not sure if you can get the keys from steam before installation, either. I'll have to find that out for you.