Ever since upgrading my iPhone to 2.0.2 last week, I had noticed a marked drain on my battery. I don’t use my phone that much, so it surprised me that the battery was going down as fast as it was. I never let it get fully drained, but it would easily have lost its full charge over three days, which is unusual for me.
What I forgot was that after installing 2.0.2 I also setup a mail account on the phone to my company’s Exchange server. The problem was that even though I had “Push” turned off in the “Fetch New Data” section of Settings, when I added the Exchange server, it defaulted to “Push.” Once I discovered this, turned “Push” off and told it to fetch every hour, my battery life is right back where it has always been.
So, if you’re losing battery life faster than you expected, check your “Push” settings, not just in the Settings tool, but for each email account you have setup.