Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

I set Fetch New Data to . . .

  • Push

    Votes: 11 39.3%
  • Fetch (time)

    Votes: 10 35.7%
  • Fetch (manual)

    Votes: 3 10.7%
  • Fetch (automatically)

    Votes: 4 14.3%

  • Total voters
    28

JonMPLS

macrumors 68000
Original poster
May 23, 2010
1,682
254
MN
I know this has come up before, but I am looking for more recent tests/opinions. I also googled this a few times, and get wildly conflicting information. So I am interested how you set your Fetch New Data. Is one really better for battery life or does it not really matter?



Thanks!
 
Fetch time 15 minutes why have push when it is constantly pushing server and draining your battery faster.
 
Fetch 15 minutes. Way more power effective since radio used 4 times an hour. When you open mail app fetch occurs each time. Timed fetch is used if you don’t open mail app. With push your phone is constantly and repeatedly sending radio message asking did I get mail, did I get mail, did I get mail, 24/7 regardless if phone in use or just sitting with screen off.

Here is great video of how and what to set to get super battery life.

 
Fetch time 15 minutes why have push when it is constantly pushing server and draining your battery faster.

Fetch 15 minutes. Way more power effective since radio used 4 times an hour. When you open mail app fetch occurs each time. Timed fetch is used if you don’t open mail app. With push your phone is constantly and repeatedly sending radio message asking did I get mail, did I get mail, did I get mail, 24/7 regardless if phone in use or just sitting with screen off.

This is entirely wrong. With push the phone registers with the mail server and nothing happens until you get a message. When you get a message the mail server sends a notification to your phone which tells your phone that there is a message that it can retrieve. It doesn’t constantly keep asking the server for messages. That’s just fetch set to a really short time interval.

If you don’t get a lot of email then push will absolutely save battery life because it doesn’t need to talk to the mail server until you get an email. With fetch set to every 15 minutes then it’s talking to the mail server every 15 minutes whether you have new mail or not.

If you do get a lot of email and you don’t need to be notified of new messages right away then fetch set to 15 minutes might save a little battery life because with push it will be connecting to the server to download new messages every time a new message comes in. If that averages out to more frequently than once every 15 minutes then you will have more connections with push.
 
This is entirely wrong. With push the phone registers with the mail server and nothing happens until you get a message. When you get a message the mail server sends a notification to your phone which tells your phone that there is a message that it can retrieve. It doesn’t constantly keep asking the server for messages. That’s just fetch set to a really short time interval.

If you don’t get a lot of email then push will absolutely save battery life because it doesn’t need to talk to the mail server until you get an email. With fetch set to every 15 minutes then it’s talking to the mail server every 15 minutes whether you have new mail or not.

If you do get a lot of email and you don’t need to be notified of new messages right away then fetch set to 15 minutes might save a little battery life because with push it will be connecting to the server to download new messages every time a new message comes in. If that averages out to more frequently than once every 15 minutes then you will have more connections with push.

You nailed it. I honestly wish gmail on native email app supported push. To me push is better. I have 2 gmails and work outlook on my pro Max. Push for outlook. Fetch every 15 mins for both gmails. I get tons of work emails a day. BTW off charger at 6:15 am daily on full battery. Around 8 pm still at 40% or so. I love pro Max battery. It’s freaking awesome.
 
This is entirely wrong. With push the phone registers with the mail server and nothing happens until you get a message. When you get a message the mail server sends a notification to your phone which tells your phone that there is a message that it can retrieve. It doesn’t constantly keep asking the server for messages. That’s just fetch set to a really short time interval.

If you don’t get a lot of email then push will absolutely save battery life because it doesn’t need to talk to the mail server until you get an email. With fetch set to every 15 minutes then it’s talking to the mail server every 15 minutes whether you have new mail or not.

If you do get a lot of email and you don’t need to be notified of new messages right away then fetch set to 15 minutes might save a little battery life because with push it will be connecting to the server to download new messages every time a new message comes in. If that averages out to more frequently than once every 15 minutes then you will have more connections with push.

Do you have proof? Please share, take a look at the video above posted by someone else they also mention that Push is constantly and repeatedly sending radio message to check if there is mail.
 
Do you have proof? Please share, take a look at the video above posted by someone else they also mention that Push is constantly and repeatedly sending radio message to check if there is mail.

Quick google and look...

 
Do you have proof? Please share, take a look at the video above posted by someone else they also mention that Push is constantly and repeatedly sending radio message to check if there is mail.
That would be pretty much the opposite of push as it would be "pull" (which is basically fetch).
[automerge]1570150224[/automerge]
Security should be the focus, not battery life. Stay away from PUSH.
Why stay away (in particular in relation to security)?
 
Fetch 15 minutes. Way more power effective since radio used 4 times an hour. When you open mail app fetch occurs each time. Timed fetch is used if you don’t open mail app. With push your phone is constantly and repeatedly sending radio message asking did I get mail, did I get mail, did I get mail, 24/7 regardless if phone in use or just sitting with screen off.

Here is great video of how and what to set to get super battery life.

That doesn't sound like how push works.

I imagine that for push notifications, it would be analogous to someone sitting on a sofa and engrossed in watching television (or some other task) until someone taps him on his shoulder and tells him that he's got mail.

With fetch, he still has to get off the couch every 15 minutes to check, regardless of whether there actually is mail or not.

The only reason I would use fetch is when push notifications isn't supported (eg: the stock mail app doesn't play well with gmail). Alternatively, if you expect to receive huge volumes of email throughout the day and don't wish to be over inundated with notifications as they come in (which can be the case for advertisements and newsletters), I see the value in setting fetch every 30 min or an hour so they come at one short.
 
Two accounts in Mail app, work and personal. Both set to push, and I get a lot of emails daily. Not really too worried about battery life right now with a new 11 Pro Max.
 
That doesn't sound like how push works.

I imagine that for push notifications, it would be analogous to someone sitting on a sofa and engrossed in watching television (or some other task) until someone taps him on his shoulder and tells him that he's got mail.

With fetch, he still has to get off the couch every 15 minutes to check, regardless of whether there actually is mail or not.

The only reason I would use fetch is when push notifications isn't supported (eg: the stock mail app doesn't play well with gmail). Alternatively, if you expect to receive huge volumes of email throughout the day and don't wish to be over inundated with notifications as they come in (which can be the case for advertisements and newsletters), I see the value in setting fetch every 30 min or an hour so they come at one short.
As you say, you “imagine” how push works. Over the years I have read numerous on line articles that explained push as actively queuing the server asking. Such as video I included. Another person has sited article the says server contacts you. Which then raised privacy concerns. and some mail does not have push. The water gets muddier.

I’m of the opinion that in technical matters of function, opinions do not matter. Also based on agendas not stated, the technical truth of how things function may lack some veracity.

Since technical accuracy is not a voting issue we can’t rely on volume of answers.
Does anyone out their have the technical understanding to explain the functions and the ramifications on power consumption?
 
Last edited:
I have corporate email and Gmail on the native Mail app. Corporate supports push and is set to push. Gmail doesn't push so it's set to fetch.

I have never seen any noticeable additional battery drain from push - maybe a percentage point or two overnight.

Fetch on the other hand, especially at 15 minute intervals, burns up a lot of battery, relatively speaking, especially if you're off wifi and in a location with mezzo cell coverage. I now have Gmail set to manual fetch.
 
  • Like
Reactions: HEK
Well to each their own I guess there is no right or wrong answer for me when I had push the stock mail app showed it used way more battery then when I switched over to fetch every 15 mins. I'm going with that video that was posted above, I have tested both on my new iphone so I'll stay with fetch.
 
  • Like
Reactions: HEK
Yeah, I don't use Gmail on Mail.App. I'm keeping Gmail for the time being as a backup for certain junk mail. I moved over to iCloud mail about 6 months ago and have just left everything native.
 
Check your battery push vs fetch 15 minutes on the stock mail app and tell me what you see ... very interesting 🧐
 
That doesn't sound like how push works.

I imagine that for push notifications, it would be analogous to someone sitting on a sofa and engrossed in watching television (or some other task) until someone taps him on his shoulder and tells him that he's got mail.

With fetch, he still has to get off the couch every 15 minutes to check, regardless of whether there actually is mail or not.

The only reason I would use fetch is when push notifications isn't supported (eg: the stock mail app doesn't play well with gmail). Alternatively, if you expect to receive huge volumes of email throughout the day and don't wish to be over inundated with notifications as they come in (which can be the case for advertisements and newsletters), I see the value in setting fetch every 30 min or an hour so they come at one short.


My understanding is its more like you want updates from someone on what is going on where they are.

You can

a) call them every 15 minutes. That is fetch.
b) leave the phone call active and watch tv, and when they have something they yell hey pick up the phone, and then you pick up your phone to get the info, and put it back down waiting with the line active. That is push.

There is a "heartbeat" connection to the server in push, it has to maintain some connection to know when there is an email to download. Your mail server isnt initiating a connection to your device somehow (that would be a huge security issue too)

Now is that constant low power heartbeat for push more or less battery than fetch every 15 min? Who knows and its been debated for years with no true answer.

Common belief is if you get more email fetch will be better and less email push will be better. But there is no cutoff line that anyone can pinpoint.
 
  • Like
Reactions: HEK
my battery still better with fetch 15 minutes tried both options again for the past week. Hmm
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.