Why Direct Push uses less battery than check every X min. - 8125, K-JAM, P4300, MDA Vario General

First of all I apologize if this is a repost.
Apparently there are several people on here who aren't quite sure how Direct Push works, what the heartbeat is, and why you can't just set your Pocket Outlook to check for mail every 5 minutes and get the same results. I've seen several posts with people claiming they did this and accomplished the same results, but don't be fooled.
Microsoft's Direct Push doesn't check for e-mail every 5 minutes. It doesn't check for e-mail every minute, and in fact, it doesn't check for e-mail at all.
Taken from:
http://www.msexchange.org/tutorials...ng-Part1-Microsoft-DirectPush-technology.html
The cool thing about the DirectPush technology is that it maintains an HTTPS connection between the Exchange server and the mobile device, a session which is kept alive by using heartbeats. This way the Exchange server can notify a mobile device whether or not there’s a change in the associated mailbox, and if a change occurs in the mailbox, the server can initiate a synchronization. Since the device keeps an open session to the Exchange server, some of you might think this could become rather expensive. But fear not because the device simply sits there and waits for a response, it doesn’t send or receive any data when it’s in this pending state. Said in another way, no data will travel over the wire, unless a change is detected in the mailbox, or the heartbeat expires.
Click to expand...
Click to collapse
Put differently, Direct Push is truly a push system, it doesn't query the Exchange server for e-mail but rather gives the server the ability to send the message to the device by maintaining an active data connection for listening purposes. If there's no e-mail, there's no data being sent and there's no battery being wasted.

thanks for explaining
That makes sense. So if my phone is checking every 5 minutes, it is wasting battery and data if no email is there. Whereas true push is actually only used when their is an email resulting in lower battery and data consumption. That makes a lot of sense.

One might say that battery efficience should be better with push, as long as you get mail less often than every five minutes
In our hectic society, this is not that rare. In fact most working people in the computer business (who would be the ones owning these devices) are probably getting more mail than that.
A push-event might last less time than a full-blown poll, so it's hard to measure. I didn't experience any increase or decrease in battery life-time when I switched from polling to pushing.
-J

Thanks for the explanation Glitch82, just a question:
what the f*ck is an heartbeat???
The article says:
Code:
no data will travel over the wire, unless a change is detected in the mailbox, or the heartbeat expires.
So how much data is exchanged when a heartbeat is sent, and when do heartbeats expire?
Thanks,
Isidoro
EDIT: ok, i've read the article. The heartbeats are pings sent by the ppc to the server. It is not clear how much does one ping last but it seems it should be about 15-30 minutes. Yep, direct push should be better than poutlook scheduling, if you own an Exchange Server of course.
Bye

Well jayjay brings up an interesting point. If you receive at least one message every 5 minutes, and I would assume that some folks get even more than that, then pushing would be just about as intensive as polling. However it's a bit of a gamble, I would assume that unless you're getting frequent spam that even the busiest of professionals could go for brief periods where they aren't receiving e-mail, in which case a poll would be an unneccessary waste of battery life, not to mention data usage. However as your mail volume increases it's rather obvious that no matter what system you use you're still going to be draining the battery quite frequently, so the advantage of pushing over polling with respect to battery life and data usage would diminish.
Given that scenario, one advantage to pushing would be receiving e-mail instantaneously as opposed to every 5 minutes, and that for some could be a deciding factor. Polling for messages every minute would not be as fast as pushing, which could thereotically deliver multiple messages within the time span of one minute. Under such intensive e-mail use, your battery would drain faster and you would consume more data than polling because every time you receive a message the system initiates authentication with the mail server. Polling would consume less because authentication is performed once for multiple message delivery.
Here's a couple of scenarios to illustrate the point. Both scenarios assume the same user in two parallel universes. In the first universe he's using DP with exchange and in the second he's using a 5 minute polling interval with a POP3 server. Please excuse my crude time estimates and details.
LEGEND:
"*" indicates a heavy tax on the device's battery/data in the form of data being used to authenticate your username and password for your email account.
"#" indicates an even heavier tax on the device's battery/data in the form of data being used to receive e-mail messages from the e-mail server.
Scenario 1 using pushing:
00:00:01 --> 1 email message received by Exchange server
00:00:03 --> Device alerted to new email
*00:00:04 --> Device authenticates with Exchange
#00:00:06 --> 1 email message delivered
00:05:05 --> Ping sent to Exchange by device
00:10:05 --> Ping sent to Exchange by device
00:15:05 --> Ping sent to Exchange by device
00:17:15 --> 1 email message received by Exchange server
00:17:17 --> Device alerted to new email
*00:17:18 --> Device authenticates with Exchange
#00:17:20 --> 1 email message delivered
This is where push helps with battery life and data usage. When your e-mail usage is low, push only sends a ping every 5 minutes to keep the TCP listener socket open as opposed to a constant authentication every 5 minutes to check if new mail has arrived, as in scenario 2.
Scenario 2 using polling:
00:00:01 --> 1 email message received by POP3 server
*00:02:00 --> Device authenticates with POP3
#00:02:02 --> 1 email message delivered
*00:07:02 --> Device authenticates with POP3
00:07:03 --> No e-mail messages delivered
*00:12:03 --> Device authenticates with POP3
00:12:04 --> No e-mail messages delivered
*00:17:04 --> Device authenticates with POP3
00:17:05 --> No e-mail messages delivered
00:17:15 --> 1 email message received by POP3 server
*00:22:05 --> Device authenticates with POP3
#00:22:07 --> 1 email message delivered
Under this scenario, the device is wasting precious battery life by blindly checking every 5 minutes to see if you have new e-mail. Unless you do then you're wasting your battery unnecessarily.
The next two scenarios assume heavy e-mail usage.
Scenario 3 using pushing:
00:00:01 --> 1 email message received by Exchange server
00:00:03 --> Device alerted to new email
*00:00:04 --> Device authenticates with Exchange
#00:00:06 --> 1 email message delivered
00:02:15 --> 1 email message received by Exchange server
00:02:17 --> Device alerted to new email
*00:02:18 --> Device authenticates with Exchange
#00:02:20 --> 1 email message delivered
00:03:01 --> 1 email message received by Exchange server
00:03:03 --> Device alerted to new email
*00:03:04 --> Device authenticates with Exchange
#00:03:06 --> 1 email message delivered
00:04:15 --> 1 email message received by Exchange server
00:04:17 --> Device alerted to new email
*00:04:18 --> Device authenticates with Exchange
#00:04:20 --> 1 email message delivered
This assumes heavy usage with push. Your device is now authenticating multiple times for each message you get. Upside is, you get your e-mail quicker. Downside is, every time you authenticate and receive a message you're using up battery and data.
The last scenario assumes the exact same e-mail usage with polling at 5 minute intervals.
Scenario 4 using polling:
00:00:01 --> 1 email message received by POP3 server
00:02:15 --> 1 email message received by POP3 server
00:03:01 --> 1 email message received by POP3 server
00:04:15 --> 1 email message received by POP3 server
*00:05:00 --> Device authenticates with POP3
####00:05:08 --> 4 email message delivered
So if you're a heavy e-mail user and use polling, you can conserve battery and data at the expense of not receiving your e-mail immediately. You can use pushing to receive e-mail immediately at the expense of battery life and data usage.
If you're a light e-mail user and use polling, you're wasting your battery life, data, and getting your messages at a possible 5 minute delay.
But the point is, if you're a light e-mail user (like me) and you use pushing, you can have your cake and eat it too.
Now, if we stick some real numbers in there maybe someone can do the math to figure out at what point exactly pushing becomes more intensive than polling.

I think this is actually a little bit wrong as a 'push' client doesn't need to re-authenticate every time it receives notification of a new message.
So the correct version would be closer to this:
Scenario 1 using pushing:
00:00:01 --> 1 email message received by Exchange server
00:00:03 --> Device alerted to new email
*00:00:04 --> Device authenticates with Exchange
#00:00:06 --> 1 email message delivered
00:05:05 --> Ping sent to Exchange by device
00:10:05 --> Ping sent to Exchange by device
00:15:05 --> Ping sent to Exchange by device
00:17:15 --> 1 email message received by Exchange server
00:17:17 --> Device alerted to new email
#00:17:20 --> 1 email message delivered
Scenario 1 using polling:
00:00:01 --> 1 email message received by POP3 server
*00:02:00 --> Device authenticates with POP3
#00:02:02 --> 1 email message delivered
*00:07:02 --> Device authenticates with POP3
00:07:03 --> No e-mail messages delivered
*00:12:03 --> Device authenticates with POP3
00:12:04 --> No e-mail messages delivered
*00:17:04 --> Device authenticates with POP3
00:17:05 --> No e-mail messages delivered
00:17:15 --> 1 email message received by POP3 server
*00:22:05 --> Device authenticates with POP3
#00:22:07 --> 1 email message delivered
So in this case we've got *## for push and *****## for poll.
Scenario 2 using pushing:
00:00:01 --> 1 email message received by Exchange server
00:00:03 --> Device alerted to new email
*00:00:04 --> Device authenticates with Exchange
#00:00:06 --> 1 email message delivered
00:02:15 --> 1 email message received by Exchange server
00:02:17 --> Device alerted to new email
#00:02:20 --> 1 email message delivered
00:03:01 --> 1 email message received by Exchange server
00:03:03 --> Device alerted to new email
#00:03:06 --> 1 email message delivered
00:04:15 --> 1 email message received by Exchange server
00:04:17 --> Device alerted to new email
#00:04:20 --> 1 email message delivered
Scenario 2 using polling:
00:00:01 --> 1 email message received by POP3 server
00:02:15 --> 1 email message received by POP3 server
00:03:01 --> 1 email message received by POP3 server
00:04:15 --> 1 email message received by POP3 server
*00:05:00 --> Device authenticates with POP3
####00:05:08 --> 4 email message delivered
And here they would be exactly the same with *####.
Now the case were polling DOES win over push is when you very very rarely get email for two reasons:
1) Push does require you to 'ping' the server from time to time and whilst this requires almost no data / battery it does add up over a long period.
2) If the connection is lost because you went through a tunnel or something then you will need to completely re-start the connection which does involve a new authentication.

Now that's definitely interesting.

I got a question here, I just signed up for an account with mail2web.com a free exchange hosting service and I setup the device to sync with it, I also set that the device will sync when "As itemsarrive", so now I sent my self an email and I only get it on my device about 3-4 minutes later some times right away but sometimes few minutes apart, now my question is, do I have to keep GPRS always on ? Does this happen to the free service mail2web ? Or is this a normal thing what Im seeing ?

Main reason I love push is that my mobile phone gets the mail long before it arrives in outlook, which is polling. I like to know the minute I get some mails.
Then at night, when I receive the occasional spam through the filter, it irritates me that the phone always beeps loudly each time. I am used to it, but I keep thinking it wakes up my gf.
I would like to have some kind of "only push during the day" -feature or time-dependent adjustment of sms arrival sound I can't turn the volume of completely, since the phone is also my alarm clock. I guess I could turn the device off completely (and hope that the alarm wakes it up). I am just too used to the S100 that I had before this, which didn't have any "off-mode".
-J

Re: Why Direct Push uses less battery than check every X min
GliTCH82 said:
First of all I apologize if this is a repost.
Apparently there are several people on here who aren't quite sure how Direct Push works, what the heartbeat is, and why you can't just set your Pocket Outlook to check for mail every 5 minutes and get the same results. I've seen several posts with people claiming they did this and accomplished the same results, but don't be fooled.
Put differently, Direct Push is truly a push system, it doesn't query the Exchange server for e-mail but rather gives the server the ability to send the message to the device by maintaining an active data connection for listening purposes. If there's no e-mail, there's no data being sent and there's no battery being wasted.
Click to expand...
Click to collapse
Have a look at this article:
http://www.geekzone.co.nz/content.asp?contentid=5915

jayjay said:
Main reason I love push is that my mobile phone gets the mail long before it arrives in outlook, which is polling. I like to know the minute I get some mails.
Then at night, when I receive the occasional spam through the filter, it irritates me that the phone always beeps loudly each time. I am used to it, but I keep thinking it wakes up my gf.
I would like to have some kind of "only push during the day" -feature or time-dependent adjustment of sms arrival sound I can't turn the volume of completely, since the phone is also my alarm clock. I guess I could turn the device off completely (and hope that the alarm wakes it up). I am just too used to the S100 that I had before this, which didn't have any "off-mode".
-J
Click to expand...
Click to collapse
Well you can trade the inconvenience of waking up to spam at 3 AM with the inconvenience of remembering to hit the Comm button to turn off Direct Push right before bed, and then remembering to turn it back on in the morning.
That's actually a dilemma. Maybe you could set an alarm to remind you to turn Direct Push on.

Actually, in ActiveSync you can set a synchronization schedule. Have you looked into that?

Re: Why Direct Push uses less battery than check every X min
Southern_Man said:
Have a look at this article:
http://www.geekzone.co.nz/content.asp?contentid=5915
Click to expand...
Click to collapse
Very informative, thanks for the link!

Well I dont know about the battery part, but Im using directpush and now its all working fine, but the battery goes down like crazy I took the phone of the charger this morning at 7:30am its now 10:10am and the battery is at 96% I didnt not make any phone calls or browes the net just got 6-8 emails and thats it, so thats kind of pretty bad for the battery life.....

No one eleses battery dies taht fast ?
btw its 11:50 and the battery is at 84% I havent made 1 phone call yet or browsed anything just got bunch more emails maybe like 10 more or so
so total 20 email and battery is down 16% hmmmm wonder if the checking every 20 minutes is better

Hey guys, I'm coming in to this thread late but I thought I'd bring something to y'alls attention.
I'm a Sprint 6700 user (HTC Apache) and have been experimenting with Direct Push with a free Exchange account at mail2web.com. Here's what I've discovered:
For some reason, when connected to mail2web there is data activity occurring every 60 seconds. This happens consistently, and is repeatable. When not connected to mailweb, OR when connected to another Exchange server (such as 4smarphone.com) this 60-second data activity does NOT occur.
I've tested this thoroughly, and have confirmed with many other 6700 users as well as Verizon Treo700w users that they are ALL seeing the same behavior. I brought this to mail2web's attention and went through their support channels. Unfortunately, they were never able to recreate this and therefore can't do anything about it. I don't think the problem is with Exchange, as the heartbeats seem to be happening every 8 minutes or so like they're supposed to. (we analyzed the ActiveSync logs to confirm this) I think the issue might be with their firewall timing out or something, but if course that's a guess.
You can see this data activity happening just by staring at the "connection arrows" at the top of the display. Like clockwork, they go from gray to white (inactive to active) every 60 seconds. No other apps are using my data connection in the background, and as soon as I disconnect from mail2web the data arrows stay gray virtually indefinitely.
This causes major problems for 2 reasons: First, it's a huge drain on the battery. In my informal tests I saw a fully charged device drain down to 50% battery over the span of 7 hours doing absolutely nothing except sitting their connected to mail2web. (no emails being received either) These same tests when connected to 4smartphone caused the battery to be at 90% after the same span of 7 hours.
The other problem is that if you're a CDMA user and are not in an EVDO area, calls go directly to VM when there's data activity happening.
I'm not sure if this of any interest to anyone here, but I thought I'd bring it up because I believe it's a real problem and if enough people complain to mail2web then maybe they'll do something about it. Thanks for reading.

Thanks eagle63, this actually explains alot.

Which is why I use AUTD (Always Up To Date).
With the exception of people who get emails every two minutes, AUTD is very efficient, not requiring any connection until an email is recieved.
Basically, what it does (if you don't already know) is sends a "control" SMS to you that triggers ActiveSync to connect and get your update.
Exchange sends an SMS message when there is a change. No new emails, no connections, no data tranferred at all.
Takes 3 to 10 seconds from recieving the email to it showing up on my phone. Of course, your plan had better cover the SMS messages you are going to get...

Needs extra service text messages

Without a doubt. If you get alot of emails, you will use alot of SMS messages.
You can tell your phone to only check during peak hours and define when that is (times and weekdays)
But it does get me my mail right away before my rom supports DirectPush. Unlimited SMS adds $15 to my plan. For me, its worth it.

Related

Livemail - push email 30 day free trial.

Hi,
This maybe intresting to someone, ive not tryed the 30 trial as i have no use for live email.
Got a PDA, Pocket PC or Smartphone? With Fasthosts Livemail you could already get Outlook® email from your home, office computer or any internet-connected browser... but now you can also get it on your mobile device thanks to the exclusive GoodLink data push software available with all new Livemail packages.
With GoodLink, Livemail can now push email, contacts and schedule data directly to your hand-held device in real-time, just like a BlackBerry. Any activity like new mail, meeting requests or changes to your schedule are recognised immediately and displayed on your screen as they happen.
Retrieving email on your hand-held will keep you constantly informed of the day's developments, helping you to recover hours of lost communication time. What's more, all mailbox data is stored centrally on a secure server in one of Fasthosts' cutting-edge UK data centres, so even if you lose or change your computer or hand-held device - all your email, contacts and schedule data is fully backed up.
Find out more about Livemail with GoodLink data push at:
http://www.fasthosts.co.uk/email/
I tried it - managed to work fairly well until I decided I wanted to uninstall it as the goodlink software overrides all of your existing accounts.
Didn't really bother reading a manual on uninstalling it as I just tried to remove it from remove Programs - didn't want to go - reset it to make sure no components were running when I next tried it - it said it had uninstalled it but there were still lots of residual evidence it had been there.
Eventually hard-reset and had to start from scratch again.
Don't get me wrong, I think it would be fantastic - one issue though - you do need to tell them a domain you wish them to receive mail for - didn't see an option to receive mail from an account forwarder.
If you already have a domain, this means transferring your domain record (or possibly just the MX record) to fasthosts.
I pay a monthly sub to 4smartphone.net - the service is excellent. Fully hosted exchange account that'll support "proper" push as soon as the device can be updated to support it.
I was told you cant pay monthly for 4smartphone you have to pay a year upfront
Chris
Thats also what I thought - I had signed up for a trial account and was told it needs a year to continue service.
erm you're right - year up front, but I look at it in terms of what it equates to per month... sorry for misleading
he he - no worries mate.
Have 4smartphone definitely confirmed they'll be supporting the push technology once the devices support it?
Am i confused here with this push email, i set up 4smartphone trial and when an email is received it sends a message to an email address that it has received mail, i set this up so an sms was sent to my phone from that email account when the mail arrived from 4smartphone, this activated my device to contact the server and get the mail, isnt this push email, the only problem was i had to pay for the sms triggers and it was costing a fortune to do it, what we need is the subscription to 4smartphone that sends a text message rather than an email at a reasonable cost
Guys enlighten me please
I thought the very same - O2 charge me 10p per SMS but I couldn't find any clear providers who would do the same for cheaper. Most providers were on about sending SMSes rather than allowing you to receive via their systems.
From what's been said, once the new update comes out with the push technology, the requirement for SMSes goes out the window as this is one of the things the exchange developers wanted to get rid of - reliance on the network provider.
All you need is a network connection of some sort (be it wifi, gprs, cradled) and it should receive the updates.
numanoids said:
he he - no worries mate.
Have 4smartphone definitely confirmed they'll be supporting the push technology once the devices support it?
Click to expand...
Click to collapse
I think so, yes. In fact I think they've already upgraded their exchange servers to the correct service pack - so we're just waiting on an operator to bring out a ROM for the Universal which incorporates the Windows Messaging and Security patch for WM5.0
To the others - yes, you can set it up to text you if you receive email etc. Personally I just leave mine to check every 10 mins (which, lets face it, is practically instant "push" anyway!) as on average I receive a new mail less than 5 mins after it is sent. The data overhead is minimal this way and no texts are needed.
another push email 30 day free trial
i have tried another email push service for pocket pcs. it is called Pocket X-Press. you can access your pop3 and imap4 mail server and get a realtime push wit out checking from device in an interval.
you can download a trial version for wm 2003 and 2005 under: www.pocketxpress.com
has anybody experience made with this?
you tell us mate, you developed it

Cingular Direct Push Email

Recently I added direct push service from cingular. What I understand of this "Direct Push" is that it's real time email service using GPRS(for cingular) to connect to the mail server and MS Exchange must be installed at the server. Ok cool.
It works , sort of. But it's not real time! the email comes about couple mins late. Is this normal?
And what do you recommend for an email program? (besides Flexmail, I don't like it)
Thank you
Rom:Updated-aku-3 Roms V2 3.3.0.0 (4mb page pool)
The service does work, per se. It should come in real-time yes (1-2 seconds). The server load is probably high or your devices keeps disconnecting/reconnecting its data connection. It can be many factors. Why dont you get free push from port88.org? its free and you get your emails within a few seconds. I like it.
Hi
if ur using MS Exchange direct push than the best client for it poutlook..
where ur email, sms, mms & other accounts are in single tree..
with single shortcut button.................

Exchange not showing new mail...

Ok, got my SSL cert sorted out, and BAM it worked, sync'd my email, tasks etc.
If I send mail, it goes immediately, no problem.
However, new mail will not display until some random time! If I do a manual sync it shows "Connecting...syncronizing...New Mail 1/5...5/5" but then that new mail doesn't appear! I can see it on the local machine, but it won't show on the PDA. Hours later when I'm not paying attention, it Dings! you have 5 new messages!
Any suggestions?
... anyone?
You running Exchange 2003 or 2007? What ROM are you using, what radio rom etc. Give some details.
Yeah I suppose some detail is involved...DUH One of these day's I'll get it in my sig.
Cingular 8525 w/PDA Unlimited
1.40 Radio
SPLv7 Oli
Custel 1.3 and 2.5
Exchange Server 2003
Since I reflashed to Custel 2.5 and it is the same, I'm assuming there is some issue on the Exchange end.
Does your Exchange server have SP2 installed? If it does not, it doesn't automatically PUSH your e-mails. Check that out and get back to me.
Yes, manager confirmed that it is running SP2.
I've also confirmed that it isn't ROM specific, I've ran it thru 4 ROMS in the last few days, all with the same problem.
Do you have PDA Connect Unlimited or PDA Personal Unlimited? With the latter, some forums are reporting problems with Push Xpress Mail. I assume that you have gone into the settings for Xpress Mail and enabled Push. If you have not - it is in Programs - that will resolve your problem.
He said he's syncing directly with Exchange 2003 SP2, so I don't believe Xpress Mail is involved.
That said, pkley, are you certain your GPRS connection is staying up (and, more importantly, usable?). If so, CUSTEL 2.5 has TaskMan RegEdit. Run it then use the NetStats function to see if you have an ESTAB connection to port 443 (HTTPS) of your Exchange Server's IP address. If not, you ain't pushin'.
vp3G said:
That said, pkley, are you certain your GPRS connection is staying up (and, more importantly, usable?). If so, CUSTEL 2.5 has TaskMan RegEdit. Run it then use the NetStats function to see if you have an ESTAB connection to port 443 (HTTPS) of your Exchange Server's IP address. If not, you ain't pushin'.
Click to expand...
Click to collapse
Thanks for the tip - yes I did show a port 443 connection to my exchange server IP address, and it DID show ESTAB. However, I sent an email to my work email, verified it showed up in my webmail, refreshed the Net Stats, now it's showing TIME_WAIT.
Any suggestions?
p.s. I'm now running your variant vp3g!
Updated
Ok, left my device alone for a while, checked net stats, now it said error... Pipe Closed, or something like that.
I checked Comm Manager, the Push icon was off, then after a bit came back on, message stayed the same.
Opened Async, showed connected. Checked net stats, still Pipe Closed/closing?
Did a manual sync, showed Syncronizing... Email 1/1, Finished, then repeated by itself, 3 times... Net stats showed ESTAB, but message never actually showed up in inbox.
pkley said:
Ok, left my device alone for a while, checked net stats, now it said error... Pipe Closed, or something like that.
I checked Comm Manager, the Push icon was off, then after a bit came back on, message stayed the same.
Opened Async, showed connected. Checked net stats, still Pipe Closed/closing?
Did a manual sync, showed Syncronizing... Email 1/1, Finished, then repeated by itself, 3 times... Net stats showed ESTAB, but message never actually showed up in inbox.
Click to expand...
Click to collapse
Real stupid question here, but are you sure you actually have new mail in your Exchange inbox when you do a sync? I've seen my device do the Email 1/1 thing before, without any new messages. You only really have new messages if the device says "Processing...". I believe when it does the Email 1/1 thing it's syncing your Sent Items, among other things.
@pkley: Hmmm... you may have more than one thing plaguing you.
"The pipe is being closed" sounds as if your GRPS connection has dropped. ActiveSync (when working properly) would normally keep it alive. Are you able to browse with PIE when Net Stats reports this state?
"TIME_WAIT" sounds as if the HTTPS connection to your Exchange Server has dropped and I'm guessing it enters that state within x minutes of getting connected. This could be caused by the firewall on the Exchange side. M$ recommends setting the timeout value for HTTPS connections to 30 minutes. Most firewalls have a default value that is much lower. In my experience an incorrect value won't prevent push from working altogether, though.
Also doesn't make sense that some messages would never come through even when you manually sync... are you sure about that?
What carrier are you on?
Ok, just checked current status, I've pretty much ignored my phone all day.
Net Stats shows ESTAB. Sent myself an email, checked Async - showed Synchronizing - Email 1/1 - Completed. Synchronizing - Email 1/1 - Completed. Synchronizing - Email 1/1 - Completed.
Check inbox, email is NOT there. Most likely it'll show up in a couple hours...
In the time it took me to type the above, Net Stats is now showing TIME_WAIT.
Sent myself another email, Net Stats did not change, checked Async, showed Connected. Checked webmail via device, Checked Net Stats, showed 2 connections ESTAB. Closed IE. Net Stats now shows Error (232): The pipe is being closed. 1 minute later it reverted back to TIME_WAIT.
Did a manual sync, first it showed 2/2, then 1/1, then 1/1 again. Net Stats shows 2 connections, one TIME_WAIT and one ESTAB.
It has to be something in our Exchange server, my manager is also having somewhat similar but different issues... GAAAAAA!
Just to follow up on your other points, yes the messages DO NOT COME THRU to my inbox even on a manual sync, that's what so incredibly frustrating! It SHOWS them downloading, but they just don't appear! Then hours later or the next morning I notice - hey I've got mail!
When Net Stats shows pipe being closed, I can hit IE and Gmail and it opens no problem, net stats simply changes to show the new status.
I'm on Cingular with the PDA Unlimited plan.
kltye said:
Real stupid question here, but are you sure you actually have new mail in your Exchange inbox when you do a sync? I've seen my device do the Email 1/1 thing before, without any new messages. You only really have new messages if the device says "Processing...". I believe when it does the Email 1/1 thing it's syncing your Sent Items, among other things.
Click to expand...
Click to collapse
Yes, I'm sending test emails from a separate account, visually verifying either via Remote Desktop or Webmail that the emails are actually in my inbox.
It isn't showing Sent items because I'm not sending any while testing...
Wow, that's all very odd. Few thoughts based on your observations:
- The repeated synchronizing 1/1 doesn't seem right. Almost sounds as if it tries 3 times then gives up considering the e-mail never appears.
- Additional ESTAB/TIME_WAIT connections will appear in Net Stats when you use PIE. You need to pay attention to the IP and port. Push mail will always be on 443 of your Exchange Server's IP (rest of them will probably be on port 80 to various addresses). My push connection never goes to TIME_WAIT (that I've ever observed, anyway).
- "Pipe is being closed" has almost got to mean your GPRS connection has dropped. Are you monitoring it's status during your testing? You can also use the IP address function of TaskMan to see what's going on there.
I'm beginning to think there are some config issues on the Exchange end, but none of this points to anything obvious and I'm still not sure that's the only problem. One thing you could try is setting up a Live Hotmail account... it does push as well (uses port 50001, however).
Fixed???
I was reading another post and was reminded about USB to PC connections and advanced connection settings. Unchecked and I think it actually is working!
I'll know more tomorrow for sure!
Nope, still not working properly... However, I did read a post elsewhere regarding the same symptoms and their Firewall/AV, so maybe that's a direction to look.

Push email setup..

Hi
I want to set my THD with Push email rather than the usual send/receive.
But I have a personal email domain hosted by 1&1.com, and when I go to my admin, I can either purchase a Microsoft Exchange license or a 1&1 MailXchange, and both seem to be major collaboration tools for teams of people. I only want for Push for me using my current @arjayweb.net domain. Are there any cheaper options?
My main reason for wanting Push is that I can I currently send/receive every 15 mins, but I've found too many times that emails haven't come through. Sometimes I can watch the 'connecting..' status line and see it go to 'Looking for changes' and then disconnect, but if I manually hit send/receive again, emails come through. If I can solve this, no need for Push..
Any ideas?
hi,on my htc i can change the send/recieve to every 5 mins
Arjay12345 said:
Hi
I want to set my THD with Push email rather than the usual send/receive.
But I have a personal email domain hosted by 1&1.com, and when I go to my admin, I can either purchase a Microsoft Exchange license or a 1&1 MailXchange, and both seem to be major collaboration tools for teams of people. I only want for Push for me using my current @arjayweb.net domain. Are there any cheaper options?
My main reason for wanting Push is that I can I currently send/receive every 15 mins, but I've found too many times that emails haven't come through. Sometimes I can watch the 'connecting..' status line and see it go to 'Looking for changes' and then disconnect, but if I manually hit send/receive again, emails come through. If I can solve this, no need for Push..
Any ideas?
Click to expand...
Click to collapse
i've been using 1&1's Exchange Mail for over a year and am very satisfied with the service. i'm using the Exchange service to push my MSN email, it also allows me to use my MSN account as an alias (e.g., sending/receiving using a different email address). although i haven't searched in great detail, i haven't found a hosted Exchange service that provides the features i want (aliased emails, notes, calendar & task synching), 1 GB of space, push mail, ActiveSync, webmail, etc.
Thanks Cortez - couple of questions though:
- I only want my email to be pushed. Don't need synchronising of any other bits. Did you ever find a service that does just that?
- why do you need Activesynch if you have push?
JonPickles70 - one for you too:
-Not sure if you actually have your send/receive set to every 5 mins, but do you find it always manages to connect and download new mails each time it attempts? Like I said before, I have a problem that my phone attempts to connect every 15 mins, but doesn't list any new messages, but when I manually kick-off, new emails come through. Do you (anyone else?) have this problem
Thanks
yes arjay my email which is blueyonder is set for 5 mins and whenever i get an email(i know cause on pc alot 2) it comes straight through within 5 mins at the longest.i also have hotmail which comes through straight away.im on o2 in england with an orange hd which i set up myself with settings i found on webpages after strenious searching http://www.knowyourmobile.com/info/...up_email_and_the_internet_on_your_mobile.html was one site that mite b helpful if ur on one of those networks with those email providers

Are there any ways to enable or simulate "push" email on POP or IMAP accounts?

Are there any ways to enable or simulate "push" email on POP or IMAP accounts?
I need to get frequent updates from my ISP email box. I currently have my HD2 set to poll for new mail every 5 minutes, but this simply murders the battery: it burns 4 or 5% per hour even in stand-by, let alone when I'm actually using it. I've heard that push email is actually more economical than polling every 5 minutes (as the "heartbeat" signals are sent out more rarely and contain less data). Obviously one can enable push email when talking to an Exchange server or to hotmail, but by default there's no way to do it when communicating with a POP or IMAP server. Is there any way to achieve or simulate email push from one of those?
One possibility that I have heard of but know virtually nothing about is a thing called "IMAP Idle" - if anyone wishes to educate me on how it works and how it can be accessed under Windows Mobile, and whether it can actually help, here, then I'm all ears! But any suggestion is welcome.
There are really no push email for Windows Mobile. Only for Iphone.
I'm looking for the same thing.
I found this other thread here which can be what you are looking for.. (oh, I can't post links as I'm new).
Search for the thread called: SchedHandler 1.74 / Scheduler for PUSH EMAIL+Polling/execute/switch/etc
In the windows mobile apps / games subforum.
Use Gmail with the IMAP service and Activesync - this seems to work reasonably effectively as a push email service.
Shasarak,
See this thread...http://forum.xda-developers.com/showthread.php?t=612644
WB
thenewguy1979 said:
There are really no push email for Windows Mobile. Only for Iphone.
Click to expand...
Click to collapse
lol @ the troll
download the windows live program and l
push email is built right in. its very reliable but you have to use your MSN, live.com, or hotmail account though
doctajay said:
download the windows live program and l
push email is built right in. its very reliable but you have to use your MSN, live.com, or hotmail account though
Click to expand...
Click to collapse
The built-in Windows Live application does push email very nicely for hotmail - no download needed. But I was asking about POP or IMAP email accounts.
I forward all my POP accounts to gmail and pick them up as they are pushed over ActiveSync. I've tested it by emailing me and my wifes blackberry and its only marginally slower.
Tomo1340 said:
I forward all my POP accounts to gmail and pick them up as they are pushed over ActiveSync. I've tested it by emailing me and my wifes blackberry and its only marginally slower.
Click to expand...
Click to collapse
I also tried this; and it worked fine for push email part. However, did you solve the problem of any replies you send coming from the gmail account? Despite trying various "reply from" settings within gmail I couldn't get it to reply as if from the original account.
pnharrison said:
I also tried this; and it worked fine for push email part. However, did you solve the problem of any replies you send coming from the gmail account? Despite trying various "reply from" settings within gmail I couldn't get it to reply as if from the original account.
Click to expand...
Click to collapse
There is apparently a way to make gmail send through another account, I can't get it to work.
Same here, I just took the plunge and configured my gmail account for push, and fetching from my 3 usual POP3s. It seems to work pretty well, but the reply email address is indeed always the gmail one even if I set the address to be "address the message was sent to", or even just set another address as default.
Gmail can be a bit slow as well, it seems it checks the POP3 about every 5 mins. Push can take from 30 seconds to 10 minutes. When replying, the outgoing mail appears in the desktop inbox right after the mail was sent from the device, but there can be a delay until it's actually sent out, I tried twice, and once it took 20 mins and the other 2 mins only.
So you'd better not be too stressed, but it definitely beats having to check manually, sometimes 10 times in a row, times 3 accounts, for nothing as there's no new mail...
Hosted Exchange is very affordable and solves all the problems people have with technologies like IMAP4 and POP3, which really are out-dated, and, in the case of IMAP4, not consistently implemented.
Shasarak said:
I need to get frequent updates from my ISP email box. I currently have my HD2 set to poll for new mail every 5 minutes, but this simply murders the battery: it burns 4 or 5% per hour even in stand-by, let alone when I'm actually using it. I've heard that push email is actually more economical than polling every 5 minutes (as the "heartbeat" signals are sent out more rarely and contain less data). Obviously one can enable push email when talking to an Exchange server or to hotmail, but by default there's no way to do it when communicating with a POP or IMAP server. Is there any way to achieve or simulate email push from one of those?
One possibility that I have heard of but know virtually nothing about is a thing called "IMAP Idle" - if anyone wishes to educate me on how it works and how it can be accessed under Windows Mobile, and whether it can actually help, here, then I'm all ears! But any suggestion is welcome.
Click to expand...
Click to collapse
Yes there is, and is provided by a company called Seven, for free. http://www.seven.com/ . Give it a try.
I use it on my Treo Pro and it works fine. Sign up for a Seven account, download the cab file and configure your POP or IMAP accounts.
**NOTE**
If you're using GMAIL (which is IMAP), Google provides free push for GMAIL via Exchange Activesync (Google Sync, you get push GMAIL, contacts, calendar). Go here http://www.google.com/mobile/sync/
OK, when I logged in to gmail this morning I could see that it was now polling my POP3 only every hour or so. It says it decides the polling interval on how often you get messages, and that it's not possible to define one manually. So that can lead to long delays.
So instead of having gmail poll my POP3, I've now set my server to forward everything to gmail. It's a lot better now, I get the mail on my phone within 5 mins max.
It seems a lot of people don't understand what "Push email" actually is...
Starfury said:
It seems a lot of people don't understand what "Push email" actually is...
Click to expand...
Click to collapse
Can you expand your point?
As far as I am aware Push Email is when the MDA pushes the mail to the MUA at the point of the mail arriving on the MDA as opposed to the MUA polling the MDA for new mail at a predetermined time.
Without going into all your TLA's, Push email is effectively the server saying I have an email for this client and pushing it to the device telling the device, "heh I got an email for you, catch!" like the way Blackberry works.
The majority of people on this thread keep referring to POP3/IMAP4 which is Pull email as the mail program goes to the server (be it every 30 seconds or every hour) and asks "have you got any mail for me please?" to which the server replies yes or no...
The OP from what I saw wanted to know if any Push Email solutions existed, eg. Blackberry style and the majority of replies were to do with Pull Email solutions, eg. POP3/IMAP4, so I just made the comment I did.
Heh ho and all that malarky...
Edit: on re-reading (I am at work so may have skimmed it a bit quickly) maybe my original comment wasn't relevant to the post. Ah well
Starfury said:
The majority of people on this thread keep referring to POP3/IMAP4 which is Pull email as the mail program goes to the server (be it every 30 seconds or every hour) and asks "have you got any mail for me please?" to which the server replies yes or no...
The OP from what I saw wanted to know if any Push Email solutions existed, eg. Blackberry style and the majority of replies were to do with Pull Email solutions, eg. POP3/IMAP4, so I just made the comment I did.
Click to expand...
Click to collapse
I think we understand the distinction between pull and push just fine, thanks.
My question was whether there is a way to make an email account based on POP or IMAP behave as if it were push-based. Use of IMAP IDLE should achieve this (if I understand it correctly - http://en.wikipedia.org/wiki/IMAP_IDLE). I was also inviting other suggestions.
to reiterate my earlier point google mail does free exchange connection to their POP/IMAP service, you can realtime sync mail, contacts and calendar data, its pushnot pull.

Categories

Resources