iphone shares my email address without permission
I assume you mean that this happens when using iMessage? (SMS messages sent with a blue background instead of green.) Check your sender ID under Settings: Messages: Sender ID. Change it from your email address to your phone number, or turn off the iMessage service completely.