Gmail offline: A guided tour
Wondering how Gmail offline works? Here, we walk you through it.
In short, people familiar with Gmail already are mostly familiar with its offline incarnation, which Google said it's releasing gradually to its users in coming days. The biggest difference is of course that you can't see new messages, and e-mails that you send are merely queued up until they can be delivered when a network connection is re-established.
Gmail uses Google's Gears technology, which among other things lets browsers store data on a computer in what's called a local cache. I'm using Firefox 3.1 beta 2, with which Gears isn't compatible, so to access Gmail offline I used Google Chrome instead, which has Gears built in. Since Gears is a relative rarity, though, most folks will have to install it first, which Google walks you through.
There are some limitations to offline Gmail: Only about 10,000 messages will be downloaded--the newest and most recently used. You can't use the contacts tab to manage your connections, though e-mail address autocomplete works so you won't need to worry about remembering e-mail addresses. You can't include attachments on new messages. It's only available in Gmail for English speakers.
But overall, it's certainly worth it if you're ever on a plane, taxi, train, vacation retreat, or coffee shop with an overstressed connection.
How do you use it? First things first. In the Gmail settings section, go to the "Labs" tab, click the "enable" button next to Offline Gmail. Then go all the way to the bottom of the page and click "Save Changes." This is an experimental feature, and Google warns they've occasionally seen issues keeping the local cache in sync.
There's more to be done to set it up, though. Go back to your in-box, then click the "Offline 0.1" link in the upper right corner. That'll walk you through the next stage of setup, including the setup of Gears if you don't have it running yet.
Next comes the explanation of what you're doing and the warning not to install offline Gmail on a public machine.
Then comes the permission phase. You're granting Gmail access to Gears, which means the software is granted access to your hard drive.
Do you feel you don't have enough icons in your life? Is your desktop just not cluttered enough? If so, now's the time to let Gmail sprinkle some more icons around. I actually don't mind this for valued applications: on Windows I assign a keyboard shortcut to the icon so I can launch it with a Ctrl-Alt-G combination. When you launch Gmail off the icon using Chrome, it fires up the application with no tab and navigation bar, so you get maximum screen real estate for the application; clicking links opens them in a new browser window.
Next comes the synchronization process. Depending on your in-box size and network connection, this could take awhile. And unfortunately, if you enable offline mode on a separate browser--Internet Explorer, for example--Gmail has to download the whole shebang again.
Happily, Gmail still can be used while you're creating the cache, because Gears is multithreaded--in other words, it can walk and chew gum at the same time.
The synchronization process is interruptible. Gmail tells you how far back into your archive it's delved and how many messages have been downloaded so far. The database is optimized for about 10,000 messages, and searching them is swift, even if it returns incomplete results compared to Gmail's performance while connected to your full archive.
Once the messages are done, Gmail tackles the attachments. You can view attachments when offline, but you can't include attachments in new e-mail you create while offline, at least for now.
The control panel in Gmail settings shows how far back Gmail's offline archive goes. It also tells you which tags it includes, which is handy--if you want all messages from your folks in the archive, label them "family" (I have my account set up to apply that label when the messages arrive from various e-mail addresses). Any label you've clicked on will be archived offline. (In this image, my labels have been blurred. No peeking!)
If you're offline, Gmail detects it automatically. Clicking the gray circle-with-a-bar icon that indicates no network will produce this pop-up that lets you manually try to reconnect. The status bar--whether online or offline--also lets you enter the intermediate "flaky connection mode," which is designed for times when your network access is intermittent. With it, Gmail will try to retrieve new messages and deliver the ones you've instructed be sent, but won't get too ruffled if the network isn't up.
After this, you're set up for offline Gmail. All the rest of the interface is the same as online: messages can be read, starred, labeled, and archived; search and conversation view work with the messages in your archive; and new messages can be written. I'd like contacts management, but overall, the experience is good and a big improvement for the application.
Stephen Shankland writes about a wide range of technology and products, but has a particular focus on browsers and digital photography. He joined CNET News in 1998 and since then also has covered Google, Yahoo, servers, supercomputing, Linux and open-source software, and science. E-mail Stephen, or follow him on Twitter at http://www.twitter.com/stshank. 
BTW, this is a known issue:
http://groups.google.com/group/gmail-labs-help-offline/web/known-offline-issues
How about the User Profiles in Chrome 2.0, anyone tested those with this bug?
I'm sure this will be one of the first bugs ironed it, shouldn't be too hard i hope, but it really depends how they coded it.
But, after reading all the descriptions, I can't see any advantage for this function over the Mail program included in my MAC OS. It works just fine (with gmail, imap and/or pop versions, and all my other e-mail from other ISP's, all in one application) and I can synch, immediately with my laptop, my desktop and my iPhone -- including my iCal and address book. I have sixteen active e-mail accounts on various providers. Mail works great with them all. If someone can tell me what good is this new thing from gmail, I'd be interested in hearing about it.
http://news.cnet.com/8301-1023_3-9994405-93.html
I don't regret the move one bit. Gmail doesn't give you much if you like the old inbox/folders/sent paradigm, but I find Gmail's inbox/tags/archive/search structure vastly superior. Most of my e-mails that I want organized Gmail labels via filters upon their arrival, but they're still in my inbox ready for me to see. When I'm done with a message, I either archive it or delete it; the snappy search feature retrieves what I need out of the archive with little trouble. The best thing about labels is they don't force me to decide which of two or three folders to save a message in; applying three labels ("family," "travel," "money," for example) means I can find messages sorted in multiple ways.
You can set Gmail up to check other accounts, labeling mails accordingly so you have an easy way to tell which message was sent to which of your addresses.
I also like Gmail's conversation view; when a new message arrives in an archived conversation, the conversation pops back into your inbox.
I think Gmail Labs is a good infrastructure for testing and baking new features relatively rapidly without disrupting people who don't want to fool with them.
Last, I prefer Web-based mail, because I check my personal accounts from multiple computers and mobile phones.
But that's just me. If what you have works, there's no great need to change.
Also, a web interface is something we developers only use as a last resort. Web UIs are severely limited in capability as opposed to desktop applications. Deployment and varying end user environments are reasons to make web apps, but for the best user experience, nothing beats a locally running desktop app. Not only is the UI better, but programming locally is much easier too.
Shankland does make a good argument for GMail's tagging. Though I personally hate it and don't use tags (I'm a folder guy), I do realize that some people actually like tags and I'm not going to argue against their use if they work for them. So if you like tags, then that would be a reason to use it. Other than that, I can't see any reason and the desktop clients are FAR FAR FAR superior in every other way.
I don't know why Google doesn't just make an actual desktop application. Actually, they DID. It's called Google Gears. Most people don't realize that THAT is a desktop application without a UI (you DO hav to download and install it). It just uses the clunky browser for its UI. They've clearly already written custom code for each OS that Google Gears is available for... They should just go the extra step and complete it with a *DESKTOP* UI on top of it. The user experience would be far superior AND they could keep and implement the tag UI.
But, even if they did that, if they didn't support multiple POP3 and IMAP accounts in the app, I'd have no use for it. I want one UI for all my e-mail, which is what I have with Thunderbird (or Outlook or Outlook Express, or Windows Mail or Eudora, or any of the hundreds of other e-mail clients out there).
I think someone should add tag support to Thunderbird, then there'd be no reason at all for the Google Gears local stuff. Another proprietary UI for one of my many e-mail accounts is unneeded and unwelcome.
I'm not trying to say that you SHOULD switch to Thunderbird... hey if you like the GMail UI, then use it. I just want to make sure people understand that the threading is not unique to GMail and it even works better in Thunderbird. In the message headers, you can expand the threads to see a tree. Works great.
I am surprised at the hype offline Gmail has created. It is just like a Gmail client they are offering ( a trimmed down version of Outlook) with less features.
Outlook and others, while nice, is a new interface that will require learning how to use.
But, Hunnter2k3 does make a good point. If you'd prefer to always use the same UI, then that's a good reason to stick with it, but knowing you're sacraficing a lot of features is important.
If all your accounts are in GMail and you don't mind them being merged or you don't mind the extra hassle of having to log out of one and log into another and not have the ability to search them all, then the GMail UI would provide a consistent UI.
Also I think Google Gears is open source
Shankland did provide one good reason to stick with the browser interface... that is, if you like tags. Someone else mentioned a single UI for both offline and on (which I would call away and at home ;). Other than that, full blown and mature local clients are VASTLY superior.
While I might be paranoid, I would also not log in to my e-mail account from any computer I may have access to as my log-in details may be caught and used by someone else. Hence, using e-mail through the web would be a last resort in case I do expect an important e-mail and do not have my computer at hand. Otherwise I can usually wait until I am back using my computer and my desktop e-mail client, which by the way looks identical for every account I have created.
And there was the question of group mail threads in Gmail, where it was said that Thunderbird can do that as well. For the Mac users not using Thunderbird: MacOS X Mail can do that, too. (just for the records)
[CNET editors' note: Personal attack deleted.]
2. On feranick's comment "You need to remove your offline settings, cache, and cookies, to be able to access other accounts.", is that EVERY time you switch, or just at initial set-up for each GMail account?
Great article and comments.
- by etomai January 30, 2009 12:25 PM PST
- To berock, yes it works with multiple computers, same way IMAP does.
- Reply to this comment
-
Showing 1 of 2 pages (42 Comments)Many people are correct in pointing out that there isn't a huge technological difference between offline gmail and IMAP with a local client. In the same sense, there's little technological difference between ftp and http. But the workflow of using the server as primary storage and unifying the interface in a web browser is powerful. The local copy becomes a cache rather than a copy, which changes the way I think about managing my data.
I love gmail because I access my email from 4-6 different computers in an average day. I could do that with IMAP/POP/elm/etc (and used to), but that generally meant unnecessary syncing and a lot of setup work. As it is I enable offline on only my 2 laptops. There's nothing here I couldn't have made work before, but it's sleek, simple and already done for me.
Also, I've found google's SPAM filters to be excellent and with almost zero effort on my part. So that's nice.