Signing an email generates a string that can be used with your public key to verify the contents haven’t been tampered with and that it came from you (assuming that you haven’t leaked the private key).  Encrypting an email is a different process; you’ll need the recipients public key, and they will decrypt with their private key.
The intent of the design of public key cryptography is that the public key can be shared freely without risk.