When Google first announced their new GMail service, I was
relatively unimpressed. The big deal was the gigabyte of storage. Of course, a
gig is a lot of storage space, especially when compared to most quotas for
other web-based email services such as Yahoo and Hotmail (Yahoo has since
upped its quota to 100 MB) , but I have been using Outlook (I know - many
don’t like this program, but I have never had any problems) as a
mail/contacts/calendar manager for a long time, and I tend to POP my mail.
That means I have lots and lots of gigs for mail, because everything just goes
to my hard drive.
After doing a little more reading, though, I discovered that GMail actually
had a really spiffy interface, was fast, and introduced some really cool ways
to categorize, sort, and store your email. It makes sense, really. If I am
Google, and I want to introduce a new service, I first stop and think, “What
do we do really well as a company?” Obviously, in Google’s case, the answer is
searching. From there, I start thinking, “Email is the largest volume of
information most every person in the world has to try and keep organized.” If
I am Google, and I want to introduce an email service, I’d better be able to
leverage my strength in the search department to make it exciting. To really
leverage search capabilities, I need a large volume of email - hence the 1GB
quota. You see, I think that Google only offers 1GB of space because that is
what is necessary to really make GMail’s other features stand out. Other email
providers won’t be able to compete with GMail solely by increasing their
quotas, because that large volume of information introduces an organizational
problem that Google is better suited to solve. I think Google started looking
at ways they could leverage their search engine on email, and realized that
they needed a large email base to be able to provide that, not the other way
around. All in all, I decided I definitely needed to check it out, so I asked
a guy at work to hook me up with an account.
The Interface
Well, they weren’t kidding. GMail is fast (though I have’t tried it on a non-
broadband connection yet). GMail is spiffy-looking (very minimalistic, but
done well). GMail is useable. GMail is just cool. As you can see from the
screenshot, there really isn’t a whole lot to the interface. Links on the left
to get to various classifications of email, emails displayed in the middle
with the standard checkbox to select them and a star to set them apart from
other emails (comparable to flags in Outlook), and some “action links” along
the top and bottom of the message display. Nothing terribly groundbreaking,
but this is email, not rocket science.
Before I could really take a look at things, though, I needed some emails.
That become my first problem. I first set up my @iit.edu account to forward to
both my @tylerbutler.com and @gmail.com accounts. I thought this was working -
but it wasn’t. In fact, for an entire weekend, I got no emails forwarded from
my @iit.edu account, because the stupid webmail IIT uses didn’t properly parse
the delimiter between the two addresses (I’ll save that rant for another time,
I guess). I was confused at not getting any email (save the spam that came in
directly to my @tylerbutler.com account), but I just figured nobody loved me.
Stranger things have happened, after all.
Anyway, I finally managed to get some email into GMail, and was happy to see
that things looked like I expected - sort of. The most exciting thing to me
about GMail was the concept of conversations. Each email is displayed in the
context of other emails sent from you back to someone, or from them back to
you. For example, if Brad writes me an email, then I respond to him, our
emails will be grouped and displayed together as a conversation. This makes
sense, since many times emails follow a threaded conversational format. For
personal emails, conversations are great.
One of the quirks with conversations that I’ve noticed is that they’re
displayed as “Brad, me(2).” This means, of course, that this conversation is
between Brad and me, and that there are two emails in the conversation. But
who is Brad? I would much prefer if the last names were listed. I know lots of
people, and to me, first names alone don’t help a whole lot for descriptive
purposes. I have a conversation between myself and two other people, both
named Kyle. GMail displays the conversation as “Kyle, Kyle, me.” It’s
confusing which Kyle each is referring to. I imagine this could get even more
confusing as I get more and more email into my inbox. Also, some of my
professors use Dr. X as their outgoing name. Conversations with these people
are displayed as “Dr., me(3).” This particular quirk consistently makes me
laugh, so it’s all good.
Another problem I have with the GMail interfce is that it doesn’t display full
email addresses in the “from” field when a name isn’t specified. In the case
of personal emails, this isn’t usually a problem, but I get a lot of automated
emails from addresses like support@domain.com. These emails simply display as
from “support,” while in Outlook they always displayed as
“support@domain.com.” In this case, I think GMail should opt to display it the
way Outlook does, and display the email address when a name field isn’t
specified.
GMail does a decent job with its contacts/address book functionality. It
contains fields for name, email, and notes, and it provides an import utility
that can read Comma-Separated files. I exported my Outlook contacts to a CSV
file and easily imported them all into GMail. Interestingly, all the
extraneous fields were placed into the Notes field, so the data is still
visible. I definitely don’t want to lose that information (addresses, instant
message names, even some birthdays), so I am glad that GMail tries to keep it
available in some format. Fortunately for me, Plaxo handles my address
book now, so it’s all backed up and available online anyway.
A Monumental Decision (a bit of a segue)
Initially, I thought GMail would be a great supplement to my mobile
lifestyle – I could keep mobile copies of all my email, plus test out this new
conversational mode and see what it was like. So I downloaded Pop Goes the
GMail, a utility that allows you to fetch your GMail from any POP email
client, including Outlook. Unfortunately, the version I downloaded just didn’t
work for me (known bug), and I couldn’t find an old version (links that said
they were for the older version actually linked to the new one), so I gave up.
But that got me thinking - is there really any reason I want to stick with
Outlook, other than to have access to all my old emails? I thought about the
other functionality Outlook provides that I use: Contact Management and
Calendaring. Well, Plaxo takes care of my contact management, and GMail has
copies of all the email addresses already, since I uploaded the CSV file. I’ve
been thinking for a long time about switching my calendaring to an online
format anyway, since I don’t use Exchange, but I would like to allow my
parents and other interested people see my schedule. I really wish I could get
iCal for Windows, but since I can’t, I plan to use the calendar on this
website.
Between GMail, Plaxo, and Geeklog, I have a total online replacement for
Outlook! So having made the decision to switch over to GMail completely, I set
about making the transition.
The Transition Begins
Initially, I thought I’d just use Outlook to access my old email. But then I
started thinking that the conversation viewing would be much more useful if I
ha all my old email available. A quick visit to Google produced a link to
Mark Lyon’s GMail Loader, an application that will forward email from an
MBOX file to a GMail account. Perfect! Only one problem - it doesn’t support
PST files, which is what Outlook uses. Mark provides some great links to
utilities on his site, but the PST -> MBOX converter doesn’t support Outlook
2003’s PST format - in fact none of the ones I found did. So I was forced to
import things folder by folder into Outlook Express, then convert the OE DBX
files into MBX files using the utility Mark linked to on his site,
DBXConv. Then, just for good measure, I ran MBox Cleaner on the MBX
files. This process is time consuming - especially for my thousands and
thousands of emails. In fact, I am still working on this part.
I decided to go ahead and split things up a bit so that I could test the
upload through GML and make sure things were working. GML uploaded everything
I gave it fine, but it is kind of slow, and GMail is even slower at displaying
the messages after they’re sent. I am sure this has something to do with the
sorting and scanning (for advertisement targeting, more info below), but it is
kind of annoying. I am really paranoid, so I keep track of the number of
emails I uploaded, and I don’t start uploading a new batch until I’ve
confirmed that all the mail from the pervious batch arrived. Thus far,
everything seems to be working fine, albeit a bit slowly.
As far as Mark’s GML is concerned - it is a nifty little program. Two things,
though. Most importantly, the emails that you upload to GMail will be
timestamped when they actually arrived at GMail, not when they were initally
received. This is kind of annoying, since I would prefer everything to be in
order, but I don’t think it’s Mark’s fault - I think it’s a limitation in the
way he has to interface with GMail right now. Maybe once GMail goes live,
there will be a better way to import old email. I am keeping my imported mail
under a special label just in case I want to delete it and reimport it later.
Second, GML is written in Python, which is really cool. Despite this,
though, it uses TK instead of wxPython - what is Mark thinking?!
Well, let’s get back to the GMail specific stuff, before I lose those of you
came here for a GMail review completely.
Organizing Your Mail
GMail offers great search capabilities, yes, but you’ll probably want to be
able to sort your mail in some way. Traditionally, this has been done with
Folders, which mirror the file system setup by allowing you to place emails in
a heirarchical structure. GMail’s sorting method is done through Labels. Every
message can be labelled multiple times, and then recalled easily by sorting
based on the labels. It’s very cool, since there are many times when emails
fit into one or more categories. As an example of what labels are like, think
about this: A Ford Taurus is a car, but it is also a vehicle. If I search for
“cars,” I want the Taurus to be found. But if I search for “vehicles,” I want
to see the Cadillac Escalade and the Taurus. Just because the Taurus is a car
doesn’t mean it stopped being a vehicle. Labels allow this multiple
classification, while traditional folders do not.
It is possible to delete mail from GMail, but it is discouraged. “Archiving”
is the preferred way of getting emails out of your inbox. Archived mail
doesn’t display in the inbox, but can be labelled, and it always can be found
by selecting the “All Mail” category. If you’d prefer to delete messages, you
can move them to the Trash (More Actions -> Move to Trash), which is emptied
automatically every 30 days, or you can manually empty it if you’d prefer.
As is to be expected, GMail’s search functionality is very good. It’s also
fast, especially when compared to Outlook’s horribly slow search function.
Searching email is pretty easy, though I wish the “Search the Web” wasn’t so
close to the Search Mail button. If you prefer to further customize and refine
your search, simply expand the search options box and customize away.
Filters and Spam
If you want to filter incoming mail automatically, GMail can do it. It’s a
pretty standard filtering system that allows you to label email based on
content, sender, or other information. Filters are especially useful for
mailing list subscribers. You can choose to have email automatically archived
after it is filtered, or you can choose to have it kept in your inbox. Each
Label on the left shows how many unread emails are contained in it, so you can
quickly tell if a new filtered email arrived even if you choose to have it
automatically archived. (A note on the “archive” term. I understand what
Google is trying to imply, but I think the archive term is misleading. When I
think archive, I think, “Saved somewhere, but a pain to get to.” In GMail this
simply isn’t the case. Archived email is as fast to access and find as other
mail, it simply doesn’t sit in your inbox any more.) One really nice thing
about the filter is that it lets you “run” it on the email already in your
account so that you can make sure the parameters you’ve set in the filter are
going to work properly.
GMail also includes an always-on automatic spam filter. It seems to do a
pretty good job, though it is certainly wrong every once in awhile. It has
made a lot more mistakes with the mail I have been importing from Outlook than
with my new mail. I am not sure why that is. It is easy to classify mail as
spam and vice-versa by selecting messages and clicking the appropriate button
(see the screenshot). I am not sure if these classification changes you make
are stored somewhere or affect the spam filter in any way. I’d like to think
that it does, and if GMail’s using a Bayesian filter, it’s likely. I’m sure
they probably have a database of known spam senders and use that in
conjunction with Bayesian filters. That’s all just speculation of course. The
bottom line is, it works pretty well.
Suggestions
GMail is currently in beta, and considering that, it’s in pretty good shape.
There are several things I’d like to see in the “final release,” so to speak.
Some of them I’ve already mentioned, but I’ll include them here just so this
list is more comprehensive.
Spam Count Display (Now supported in GMail!)
Currently GMail doesn’t display the number of spam messages in the spam box
like it does for the Inbox and Labels, even if the Spam box contains new
messages. I like to filter through my spam manually just to be sure there’s
nothing there that got misclassified, and I’d like to be able to tell if there
are any new messages there without opening the spam section.
Accurate Message Count
Currently GMail displays the total number of conversations in a box, not the
total number of discreet messages. I’d like both, or at least a place where I
can toggle it on or off. Since I’ve been importing a lot of email, I’d like to
know how many messages I’ve got, not conversations. I think this would be
trivial to include, and would be very useful.
Conversations Toggle
I’m not sure if this would be too difficult to do, but I would like
conversation mode to be toggle-able. There are some types of email that it is
simply better to have messages as discreet items. It’d be nice if this could
be toggled based on labels, so some labels would have conversations and others
wouldn’t, but I’d settle for a global toggle if I had to.
Name Display
I mentioned this earlier, but I’d like conversations displayed with full
names, and I’d like emails without the name field filled in displayed as
“address@domain.com”, not just “address.” I’ve put an edited screenshot to the
left.
Official Message Import Method
Mark’s GML is a great solution, but because it forwards mail using SMTP, the
timestamps are all messed up. I’d like to see an official import mechanism for
GMail that solves this problem and might work a little faster. I think
allowing people to get their old mail in GMail will convert a lot more people
to using it full time as I plan to. It doesn’t have to support PST files (in
fact, I’d rather it didn’t), but MBOX support would probably be the best place
to start. I think that the server load might be pretty high when such a
service starts, as hundreds of people will be trying to upload hundreds of
gigs of email. So it might be best to have a sign-up system of some sort,
where you provide users with a window of time that they can upload email.
Basically, users would need to set up an appointment, sort of like setting up
time on a server farm. I’d gladly do that, especially if it meant I would get
faster upload service.
Simpler Label Removal (Added June 12, 2004) (Now supported in GMail!)
As it is right now, you can only remove labels from conversations by opening
up the label group and selecting messages within that context. I’d like there
to be a box that is basically the same as the “Add Label…” box, but removes
labels instead. Whenever messages are selected, no matter what the context,
that box gets populated with the labels that currently apply to the selected
messages, and by selecting a label from that box, the label is removed. It
might make more sense to do a different GUI design for this functionality,
rather than having two separate boxes, but there just has to be a simpler way
to remove labels - especially since I often mislabel emails and need to fix my
own mistakes.
Mailing List Delivery Options (Added September 22, 2004)
While I am very glad to see some of my earlier suggestions added (see above),
there is one absolutely horrendous “feature” of GMail that I just noticed
recently that is driving me bonkers. Luckily, I did find out that this is
expected GMail behavior, and I am not just being dumb. The problem is this:
When I send a message to a mailing list, my mailing list processor (MailMan,
for the record), modifies the subject and then sends a copy of the email on.
This subject modification is very useful for automatic sorting of mailing list
mail. Also, MailMan (and other mailing list managers, I’m sure) have an option
for every list subscriber that allows them to decide whether they want to
receive a copy of the emails they post to the list or not. I always leave
this option on, for several reasons. One, I want all mail from a list in one
folder (or in GMail’s case, under one label). Manually moving my emails that I
sent into that folder/label is a pain. Second, I want to quickly search all
email with [ipro305] in the subject quickly - that’s a fast way to only
search for IPRO mailing list mail. Yes, GMail offers superb searching
capabilities that would probably let me get around this, but frankly, I just
want to do it my way. The version of the emails that GMail saves (in my Sent
Mail label) do not have that subject modification. **Arggggghhhhh! **
Finally, this breaks one of my major rules of email - never ever ever
deny a message without telling the user. MailMan is sending out the copies of
my email back to my account (I verified this) - GMail simply doesn’t put them
in my box - anywhere. Apparently they’re gone, because it is assumed that the
copy saved in my Sent Mail label is enough. I don’t like server-side spam
filters for the same reason (if GMail automatically deleted mail it classified
as spam I’d be incredibly annoyed - sorting it and then letting me make
adjustments is OK though). If my account receives an email, it should be put
in my account somewhere, no exceptions. Here’s hoping this gets changed or
can be disabled on a per-user basis at the very least.
One Caveat
In case you haven’t heard, GMail is ad-supported. This isn’t all that
surprising, considering most free webmail services are ad-supported. GMail is
much more discreet than other webmail providers, though. See the screenshot to
the right for an example of GMail ads. These ads are displayed just to the
right of the email contents, and are in relatively small font, as you can see.
GMail’s ads are also targeted based on the content of the email. This means,
of course, that the contents of the email is scanned automatically and ads are
chosen based on the content of them email. The example ads to the right were
displayed next to an email regarding Biblical scripture to be read at a
wedding.
Some people have expressed concern about the privacy of their email,
especially since GMail scans it. I guess I sort of understand where they’re
coming from, but people need to realize that email is a very insecure medium
anyway, and that sensitive or private matters shouldn’t be handled through
email. I believe Google when they say they’re not seeing this info and that
it’s all automatically done by their system. I also trust them to keep their
system secure so nothing is compromised. Google has some very talented,
intelligent people working for them, and they’ve given me no reason to doubt
them thus far. If you’re interested in what the link “About these links” in
the screen shot says, go to
http://gmail.google.com/support/bin/answer.py?answer=6603 and see for
yourself what Google says about the ads and their commitment to privacy and
taste.
Final Thoughts
GMail is an awesome webmail system, even though it is still in beta. Even
without the features I requested above, it is still a very useable, very
comprehensive system. I am looking forward to continuing to use it for as long
as I can, and I hope to be able to completely switch over to it in the near
future.