Public Key Cryptography isn't an alternative to email. Public keys aren't a convenient way to refer to addressees, and PK algorithms are a very inefficient way of sending messages, which is why they are generally used to send the key for a symmetrically-encrypted transmission.