User experiences, howtos, hints, tips & tricks for Android phones, desktop Linux and Google Apps.
Android, Linux and Google
In my last post I described a method for transferring user data (emails, contact and calendar events) from a GMail.com account to a Google Apps domain based account. I used POP3 to copy all my emails from my GMail.com account to my DrHotdog.net account. This was simple and quick but had the big downside that it didn't preserve the labels from the original account so I had to manually relabel all my mail.
There is another way of transferring your mail that does preserve labels and is also fairly simple, however in practice it's likely to be a frustrating and time consuming affair. The process is as follows:
In theory this sounds great, however in practice IMAP does not appear to be a reliable way of transferring large number of emails. If you try to copy everything in one go it will probably choke part way through, and you'll have to work out how far it got and start again from the last email that got through successfully. How many emails you'll be able to transfer in one go will depend on the quality of your internet connection, the size of your emails and attachments, and possibly the mail client you're using for the transfer process, but with a large archive you could be in for a long, tedious job.
The same approach can of course be used to transfer email from any other IMAP enable account to a Google Apps/GMail.com account in a way that preserves existing folders/labels. I'm currently in the process of copying several gigabytes of email archives from my work email account, however with the slow external internet connection at my place of work I'm finding I'm unable to reliably copy more than about 15 emails at a time. It's fortunate I'm not in a great hurry to complete the transfer so can afford to do it bit by bit over the course of weeks or months to avoid getting too frustrated by it.
As I mentioned in my previous post, when I created my Google Apps account for DrHotdog.net I needed to transfer my user data (mail, contacts, calendar) from my GMail.com account to my new DrHotdog.net account. Surprising as it may seem there doesn't seem to be a straightforward way to do this, at least at the time of writing. After spending some time searching for solution I managed to piece together an procedure which largely worked, though is still less than ideal. Email, contact and calendar data had to been transferred separately.After I did this my DrHotdog.net email account copied all my email over from my GMail account using POP, but it didn't copy over any of the associated labels. This would be a huge problem for someone with many thousands of emails in their archive, relabelling all their email would an impossibly big task. Fortunately for me I'd only recently started using GMail (prompted by the purchase of my HTC Hero) so relabelling my small archive of 60 or so emails was not too much of a chore.
There is an alternative approach using IMAP which does preserve labelling, but has its won drawbacks, as I describe in my next post.
features, but it also isn't ideal. You do it like this:
That was it, there's no big problem with transferring calendar data. The only additional job was subscribing again to the 'Other Calendars' I use (Australian Holidays, Contact's Birthdays and Moon Phases).
When I created DrHotdog.net I wanted to switch my HTC Hero from auto-syncing my mail, contacts and calendar data with my GMail.com account to my new DrHotdog.net account. It isn't obvious how to do this, and if you search forums for a solution the most common suggestion is to do a full wipe/factory reset and set up the phone again from scratch. Fortunately there is a less drastic way to do this, which I'll describe here.
First go to Settings > Applications > Manage applications, and tap the Google Apps entry. Then tap 'Clear data', and tap 'OK' to confirm. This will delete your existing Google account details. To enter your new account details go to Settings > Data synchronization > Google and you'll be prompted with the set up dialogue. Enter your new account details and you're done.
What this won't do for you is move all your mail, contacts and calendar data from the old account to the new one, so in order for all your data to appear on your phone as it did before you'll first need to transfer it between the two accounts. I'll describe how I did that in my next post.
If you do use a Google Apps account on your Hero (or other Android phone, presumably) you'll still need to use your GMail.com account to buy paid apps from the Android Marketplace as Google Checkout accounts can only be associated with GMail.com accounts. This isn't a problem though, the first time you try to buy a paid app in the Marketplace you'll be prompted by the details of the GMail.com account to use for Google Checkout and it'll work as normal from then on.
Update 17 Feb 2010:
I glad that this method worked for most of the people who've left comments. For those that had problems, I can't unfortunately offer much in the way of explanation as I didn't get any errors myself so can't investigate what went wrong. The only possible issue that I can think of is that if you don't have IMAP enabled for your Google Apps Mail account then that would prevent the GMail app on the phone from syncing your email, so check your settings if mail sync is a problem.
In any case the worst case scenario here is that you end up having to do the full wipe/factory reset that you would've had to do anyway if you didn't use my method. You may as well try it as described above, if it works then fine, if not then make sure you've backed up any important user data then wipe. There's no great risk to giving it a try, remember that clearing the Google Apps data on the phone as I describe doesn't permanently delete any of your Google emails, contacts or calendar data, it just deletes the local copies on the phone. The master copies will still be safely stored in the Google 'cloud', ready to be retrieved at any time.
1-3 of 3