I usually have my iPhone in "vibrate mode" (ringtone off, vibrate on). However, I'd like to additionally have it turn vibrate mode off automatically between for example 11 PM and 7 AM because I don't want to be awakened (or have my wife woken up) by some spam mail that arrives at 2 AM.
Some apps allow to define periods where notifications are suppressed, but it seems the Notification center (or at least the Mail app) does not. Is there any way to achieve this (on a non-jailbroken iPhone)?
I know I can turn it off manually in Preferences, but that's cumbersome, and I'm going to forget either to turn it off or to turn it back on.