UPDATE (6/25/2009) : Changed instructions and code to a bookmarklet! Much easier and doesn't require firefox! keywords: T-Mobile, google, mytouch 3g, g1, android, contacts, export, import, phone, address book
So, last week, I received my new T-Mobile G1 (previously known as the HTC Dream) which runs on the new fangled Google Android mobile platform. FANCY.
I'm really enjoying playing with it. I'm currently working on making stuff for it.
However, there is one thing I needed sooner rather than later. All my contacts from my old phone.
T-Mobile has a fancy service that syncs all your phone contacts to a T-Mobile server. It lets you manage your contacts on their website, and I imagine one of the original intentions as well was to make switching to a new phone easier. However, the T-Mobile G1 currently has no such feature to sync with your T-Mobile address book. I imagine this is mainly because it syncs with your Google Contacts (yeah, that you use in your gmail and maybe gtalk, but very few other places). This is fine and nice and dandy except I still want all my old phone numbers.
So, I tried to make a webpage to do the work for you. Basically, I wanted to rip the data out of the webpage from another webpage. This used to be possible. However, now it isn't. Browsers have implemented permissions to prevent this sort of thing when the pages are from two different domains because it can be used to steal passwords or other sensitive data. Maybe it's still possible to create a web based tool by making the tool's server as a proxy or something, but that means placing a lot more trust in the web tool to not record or divulge your password and such. Also, it would require more work. I got what I needed to get.
At the very least, I changed his code to export to Google's CSV contact format. Just using what his code created did not play that well with Google Contacts. It jammed almost everything into the "Notes" section. I also wrapped the output in a <textarea> tag to make it much easier to copy and paste.
How to export your T-Mobile Contacts to Google Contacts
What You Need:
- A webbrowser (this method was tested with firefox and google chrome, but it should work with all major browsers)
- T-Mobile Contacts
This only exports the following fields,
- Home Mobile Phone
- Home Phone
- Home Email
- Work Mobile Phone
- Work Phone
What to Do:
- Browse http://my.t-mobile.com/ to get to the Contacts page. As of this writing, the page title says T-Mobile MobileLife(SM). You should be able to see all your contacts and do stuff to them.
- Add a bookmark to your browser, the name/title can be anything, like "Export Contacts from T-mobile". Copy the following code and paste it in to the URL field
- Save the bookmark.
- While viewing the T-Mobile Contacts page, click on the bookmark.
- A text box should appear. Some browsers say the page is still loading, but really it is not. The text box contains all of the exported data. Select All of this text (Control+A) then copy it to a text file and name it "contacts.csv" or something like that.
- Go to GMail.
- Go to Contacts
- Select All your contacts and export them. You want to back up your contacts, so you have a clean copy. Importing contacts in Google can result in duplicates. It does have some duplicate checking, but I'm not sure how good it is.
- Import your "contacts.csv" file that you created.
- Make crazy phone calls from your new phone.