Originally Posted by Cujet
Originally Posted by OVERKILL
Push is a function of the mail server, not the phone. If you are connected to Exchange or GMail, push works just fine. Push has never worked for IMAP or POP3. While there are extensions that allow IMAP to provide some push-esque behaviour, I doubt they are supported by the Apple mail app.
I think your confusion might stem from the availability of the global "push" slider that used to be present under Mail. It had absolutely zero effect on the above account types, which is why there was still the standalone fetch schedule provided, which is what was used for POP3/IMAP.
Well, if the old "slider" was useless, why did my older iPhones constantly alert me with new mail. I'm not at all sure I buy any of that.
To retrieve my mail, I must pull down 3, 4, 5, or even 8 times before it gives me a "checking for mail" or "connecting" indication. And before someone tells me that doing it just once is sufficient, it's not!!!! It will go days without retrieving mail when a checking for mail is not displayed. This is why I'm convinced it's the iOS or the phone. If I don't get an indication it's checking for mail, it won't check for mail. What a surprise.
Your "fetch" schedule was what was pulling down the mail before if your account isn't Exchange or GMail. You likely don't have a polling interval scheduled presently for fetch, which is why you are having to manually refresh your inbox in the app.
Again, the slider only enabled/enables push for mail-types that supported it. This function is enabled by default on all account types that support it, the most common being Exchange and GMail. It never worked for IMAP or POP3, they used the fetch schedule, so the presence of that slider was/is more confusing than anything, since its function didn't/doesn't work for those account types. You still have the option of turning on/off push for those accounts, the location of that setting has simply changed.
Let's make this simple and break it into two steps:
1. Determine the account type of the account you are concerned about:
On your iPhone go to Settings -> Passwords & Accounts -> The account in question -> What does it say on the very top row in the grey text as the account type?
2. Determine what your fetch schedule is:
On your iPhone go to Settings -> Passwords & Accounts -> Bottom line "Fetch New Data" (mine shows push because I use Exchange)
Here you will find the global "push" slider at the top as well as the two or three (depending on account type) settings for how mail is retrieved per account
- For an account that supports "push", when you click on it, you will see the option of Push, Fetch or Manual.
- For an account that does NOT support "push", when you click on it, you will see the option of Fetch or Manual. This needs to be set to Fetch.
At the previous "Fetch New Data" screen, located below the accounts, you'll see the "Fetch" options:
- Automatically (should refresh every time you open the app)
- Manually (requires a manual pull-down like you are doing)
- Hourly (checks every 60 minutes)
- Every 30 Minutes
- Every 15 Minutes
Every 15 minutes is probably a good choice here. Now of course there's also the possibility that it is an account type that DOES support Push and Push is simply turned-off, but if that's the case, the above process will make that readily apparent.