I currently have a Blackberry and at night I set it to "Phone Only" mode. It shuts off the sound for everything except for the ringer. So texts, emails, aim, ect don't make any noise but the phone will still ring at normal volume. Is there an app or a feature like this for the iPhone?
You can go into the sound settings and there are individual switches to toggle voicemail, new mail, sent mail, calendar alerts on or off. There is a hardware switch on the side of the phone that toggles the phone to vibrate globally.