Microsoft quietly patches serious 6.1 e-mail bug

Ever have an e-mail you know you sent just seem to sit in your outbox?

Turns out you're not crazy. At least not because of this. Fellow WM Expert George Ponder has turned us on to a post over at Smartphone Thoughts that helps shed light on the whole thing.

It turns out there is a bug in Windows Mobile 6.1 that can keep messages in you outbox for good. It goes like this:

  • When you send an e-mail, your phone attempts to use the specified SMTP server name. (On my AT&T phone, it's CWMX.com, a holdover from the Cingular days.) Think of that as Mailman 1.
  • If Mailman 1 isn't available, for whatever reason — I like to think he's enjoying a tall cold one on the beach — Windows Mobile 6.1 looks for an alternate SMTP server. That'd be Mailman 2. But if there's no alternate server listed (has there every been?), and your phone can't connect with the first server (that beach/beer thing again), then that e-mail gets kicked into a perpetual outbox loop. Even when your phone reconnects later, that e-mail's still stuck, unsent.

The Microsoft readme file (read the entire thing after the jump) is a little more ominous:

This behavior is associated with a feature that is introduced in Windows Mobile 6.1. The feature allows for mobile operators to specify an alternate SMTP server name that is used if e-mail messages cannot be sent by using the user-specified SMTP server name. If the mobile operator does not specify an alternate SMTP server name and if the Windows Mobile 6.1-based device does not connect, the e-mail account is corrupted and cannot send e-mail messages.

How do we fix this? With a simple download. Hit up Microsoft's Windows Mobile 6.1 POP and IMAP Send Mail Patch (opens in new tab) page. You can either install from your desktop or directly onto your phone as a cab file. Your phone will immediately reset, and all will be right in the world. Note that if you hard-reset your phone, you'll probably have to re-apply this patch.

The bug applies to IMAP and POP mail, but not Exchange mail or SMS/MMS text messages, and it affects touchscreen and non-touchscreen phones. If all of this is Greek to you, go ahead and apply it.

Fair warning: Microsoft says anything that's stuck in your outbox will now be sent. So if you have any e-mails with the subjects "Honestly, it was just dinner," "Dear boss, screw you," or "I promise I'll have the money on Tuesday" in there, now would be a good time to clean them out.

Obligatory rant: Why have none of the wireless carriers made notice of this yet? (Edit: HTC just sent out a message on its Twitter feed a few minutes after we first posted this.) It's just one more disconnect in the strange relationship between the carriers and Microsoft. And for more about that, be sure to check out the latest WM Experts Podcast, in which Dieter and Malatesta dive deep into that dysfunctional family.

Windows Mobile 6.1 POP and IMAP Send Mail Patch

This behavior is associated with a feature that is introduced in Windows Mobile 6.1. The feature allows for mobile operators to specify an alternate SMTP server name that is used if e-mail messages cannot be sent by using the user-specified SMTP server name. If the mobile operator does not specify an alternate SMTP server name and if the Windows Mobile 6.1-based device does not connect, the e-mail account is corrupted and cannot send e-mail messages.

Important

Follow all steps below completely and in order. Be sure to complete all steps.

Follow only one set of instructions below, depending on whether you synchronize your device to a PC:

  • If you connect your device directly to a PC with a USB cable or cradle, follow the instructions for Windows Mobile users who connect to a PC to synchronize.
  • If do not synchronize your device or phone with your PC or you only synchronize your phone or device wirelessly with a Microsoft Exchange Server or other e-mail and calendar systems, follow the instructions for Windows Mobile users who do not connect to their PCs to synchronize (opens in new tab)

Windows Mobile users who connect to a PC to synchronize

Download and run the Windows Mobile 6.1 POP and IMAP Send Mail Patch.

Check to make sure you have the latest version of ActiveSync or Windows Mobile Device Center:

ActiveSync 4.5 (opens in new tab) or Windows Mobile Device Center 6.1 (opens in new tab).

Connect your Windows Mobile device to your PC, download and then run the Windows Mobile 6.1 POP and IMAP Send Mail Patch (opens in new tab) for Windows Mobile

Windows Mobile users who do not connect to their PCs to synchronize

For users that do not connect to PCs, there is an update file (.CAB) available to make this update. (Note: There are a number of ways to install a .CAB file and below outlines a popular method).

Using the Microsoft Internet Explorer Mobile browser on your device, go to this location http://www.microsoft.com/downloads/details.aspx?FamilyId=D9D71B2E-D2DD-44F2-86E5-1E53AAD7FB7A&displaylang=en (opens in new tab) and download this file, WindowsMobile61-KB958639.msi, to your Windows Mobile device. This file will install the update directly on the device.

Installation Instruction:

From your device, navigate to the file you downloaded, and then tap it (or select the file and press “OK” button on a non-touch screen device) to install the update. If you are unable to download the file proceed to step 2.

If you are unable to access the file in step 1 on your device, open Windows Internet Explorer on your PC and click here (opens in new tab) to start the download process. After downloading the file, attach it to an e-mail and send it to an account you can access on your device (the send mail bug will not prevent you from receiving messages). On your device, open the e-mail and save the attached file; on some devices, you may need to synchronize your e-mail a second time to download the attached file. Then navigate to the file on your device and click on it to install the update.

Note: After you install this update, your device will automatically restart to ensure that the update is complete

Installation tips

Check the messages in your Outbox

After you have applied the update to your Windows Mobile device, messages in the Outbox folder of your affected POP and IMAP accounts will be sent. You may no longer wish to send these messages if they are out of date. You can keep these messages from being sent by navigating to the Outbox folder of these accounts and either deleting the messages or moving them to another folder. On a WM 6.1 Professional device you can access account folders by tapping on the folder drop down located on the upper left of the message list. On WM 6.1 Standard devices you can access account folders by Pressing the Menu soft key, then selecting Folders.

WC Staff
10 Comments
  • Probably a dumb question on my part but will the carriers patch their WM6.1 smartphones that they sell from now on or must everyone always patch their own smartphone?
    In other words, if I purchase an AT&T Fuze next month, will it have an "updated" version of WM6.1 that already has the patch included and, if so, how can I find out to be sure?
  • Actually, that's a very good question. Unfortunately, there's probably no way of knowing until they tell us.
    The good news is that this is a fairly obvious bug, and one that's easy to patch. If you send some e-mails that never leave the outbox, then it's time for the patch. And applying that patch is as easy as installing any other program.
    Real-life scenario: Palm had a patch like this back when I had my Treo 750 running WM5. When they released the WM6 ROM update, they told us that it included the patch.
    Again, we're beholden to the carriers.
  • I had an unfortunate encounter with this problem right after I got my epix, and installed a CAB fix from pocket pc thoughts. Should I uninstall that before I install the MSFT patch?
  • why isn't this done through the (new windows update) feature in 6.1?
  • @questionfear: If the PPC Thoughts cab is working for you, I'd probably leave well enough alone. Next hard-reset, though, I'd probably opt for the official fix.
    @Palm: Remember that the 6.1 update is only (supposedly) working with the silver Q9h. And also remember that it's still up to AT&T whether to push out and updates. I hate to be so pessimistic when Moto and AT&T at least took a baby step in the right direction, but I'll believe it when I see it.
    Here's Dieter's article on the whole thing:
    http://www.wmexperts.com/reviews/smartphones/motorola_q9h_silver_firmwar...
  • Looks like MS pulled it. When I follow the link I get a "page not found".
  • I have had this happen twice on my Sprint Treo 800w. No one at Sprint could identify the problem and in the end my only solution was to completly delete the email box and re-create it from scratch. For me once it happened I was never able to send any email again from that account, always got a message "unable to connect with SMTP server, check your connections". The last time I had this issue was 9/15 (I started logging it because it was so strange), hopefully this patch resolves the issue.
  • hi yez can any 1 hlp....???/
    i have a sony ericsson X1,(windows 6.1) the e-mail wrks great wen sending mail wen i select send recieve to download any messages in the inbox it goes through the procedures -loging on looking for changes recieving 1 of 1 disconecting finished - but then ther is no message downloaded .. cn any 1 hlp me with this error as it is destroying my life
  • Hi, I have exactly this issue on my Sprint Touch Pro2 and tried to install the patch. It fails with the message "This update cannot be installed on this version of Windows Mobile. Current: 6.1 AKU 1.6.5.0 Build 21052 Platform 2. Anyone have any other suggestions?
  • I ran this patch and my T-Mobile dash 3G still doesn't work. Any suggestions?