Fetch new mail only while on Wifi (but not while on cellular data) I'm using Mail on iOS 7.  I have it set to fetch new mail manually (only when I request it to fetch new mail; do not fetch automatically).

It would be nice if I could set things up to work differently when on Wifi then when on cellular data.  In particular, when on Wifi, it would be nice to fetch mail as often as possible, or to use push.  When on cellular data, I would prefer to stick to manual fetch only, to minimize use of cellular data.

Is there a way to do this?  I can't see a way to do this from within Settings >> Mail, Contacts, Calendars >> Fetch New Data.  Am I missing something, or is this simply not possible with the default Mail app?  Is there a third-party Mail app that offers this functionality?
Go to the settings app:


Cellular


Turn of mail for using cellular data. (Swipe up to see the M section).  Unfortunately, this will disable all syncing over cellular data, and it will prevent you from even a manual fetch of email while on cellular data.  So, you'll need to twiddle with things whenever you want to do a manual fetch while on cellular data.