I have the latest Gmail, I believe. It has an option to disable notification. Go to settings, then select your account, then inched notifications. You will then have to check your mail manually, as you won't receive a notification.
Textra is great for SMS, it has a number of options for configuring notification privacy.