[XPERIA X1 General] SGTNorcz:
Hi Guys,

This is my first post. I have recently purchased an Xperia X1 upgrading from an N73. I was searching for a way to transfer sms from the Nokia N73 to Windows Mobile but came up empty handed. I found a few threads on this forum which asked the question, but didn't end up helping me. I have found a way to do this, I will admit this may be a pain in the ass, but if you stick with it (and if its important enough) you will have your SMS messages transferred across to your WM device.

Tools you will need

Nokia PC Suite (whichever version you need for your mobile)

SMSImport for PPC (http://www.freewarepocketpc.net/ppc-download-smsimport-v1-0-1.html)

ABC Amber Nokia Converter

XML Notepad 2007

Steps

1. Firstly its best we extract the messages from your Nokia phone first. Open PC Suite and view ALL the messages you want to transfer. I just selected my inbox

and copied all messages.

2. Create a folder on your desktop and paste all the messages in the folder.

3. We will leave the messages alone at this stage and prepare the xml file template you use to import your messages. Copy SMSImport to your PPC device (doesnt matter which memory you choose) Run the app. Its best to run this with some sms messages in your inbox so you can see how its exported. Export a copy of your messages to a file. If your doing this on a fresh install below is the xml structure.

<SMSExport><store name="SMS"><folder name="Deleted Items"/><folder name="Drafts"/><folder name="Inbox">

<message date="DATE" sender="SENDER MOBILE NUMBER" recipient="">MESSAGE CONTENT</message>

</folder><folder name="Outbox"/><folder name="Sent Items"/></store></SMSExport>

You may notice that there are additional folder names. You can export messages from other folders on your phone and import them under the headers in a similar format as per below

<SMSExport><store name="SMS">

<folder name="Deleted Items"/>

<message date="DATE" sender="SENDER MOBILE NUMBER" recipient="">MESSAGE CONTENT</message>

</folder><folder name="Drafts"/>

<message date="DATE" sender="SENDER MOBILE NUMBER" recipient="">MESSAGE CONTENT</message>

</folder><folder name="Inbox">

<message date="DATE" sender="SENDER MOBILE NUMBER" recipient="">MESSAGE CONTENT</message>

</folder><folder name="Outbox"/>

<message date="DATE" sender="SENDER MOBILE NUMBER" recipient="">MESSAGE CONTENT</message>

</folder><folder name="Sent Items"/>

<message date="DATE" sender="SENDER MOBILE NUMBER" recipient="">MESSAGE CONTENT</message>

</store></SMSExport>

Simply put, there is a message in each folder above, it will restore this message in each folder on your PPC device. Got it? Good =)

4. We will return to your copied messages now. Open ABC Amber Nokia Converter and open all the messages in the folder you created earlier.

This will list all messages and show you the details of each message.

5. Now depending on how you view your SMS messages on your PPC, there is Conversation view or the normal sms itemised view. If you decide to use the Conversation view, to show the messages in the correct order from which they were recieved, you will need to sort by date, oldest messages at the top. If you use the normal sms itemised view, you dont need to worry about sorting (as far as I know).

6. Select all messages and export to a excel spreadsheet (xls). Why are we exporting to Excel? Because the next stage will make preparing the output

for the xml doc so much faster and easer.

7. Open the excel sheet and you will see all your messages listed with the individual details separated by column. YOu will need to edit this output to resemble the following order

DATE/TIME, MOBILENUMBER, MESSAGE

8. Next we need to insert the xml tags to make life easy. You will need to create the following tags.

<message date="

" sender="

" recipient="">

</message>

9. Now for each line you will need to insert additional columns for each of the above tags. The end result should be like this

COLUMN A = <message date="

COLUMN B = DATE/TIME

COLUMN C = " sender="

COLUMN D = MOBILENUMBER

COLUMN E = " recipient="">

COLUMN F = MESSAGE

COLUMN G = </message>

Ensure that this format is consistent for all messages.

10. Once you have completed this, Select all text and copy it to notepad. When the data has been pasted there will be a lot of tab spacing. These will need to be removed. The best way is to copy a block of these spaces (a tab space) and use find and replace to remove the spacing. HINT Find box will have your tab space, Replace will have nothing. Click Replace all and this will remove all the tab spaces.

11. Once this has been done you will need to then sort out your messages into the folders that you want them to be imported into. Use the example above as your guide.

12. Once you have done the sorting of your messages, you will need to add the following to the top of the document

<SMSExport><store name="SMS">

And the following to the end

</store></SMSExport>

Save as a .xml file.

13. As xml is picky on which characters are accepted, you will need to vet the xml file for bogus characters which SMSImport will reject, Open your xml file in XML Notepad 2007. It will flag the location of unsupported characters with an error message, giving the line number and character number. The status bar in Notepad will help you with the locations if you have a large amount of messages. Typical characters that arent supported will be @ & and other non English standard lettering. If there are no errors, the xml file will load and display a tree output which you can expand the folders and see your messages.

14. Now for the final step. Copy the xml file to your PPC device and start SMSImport. Point to your xml file and tap it. If things are right, You will see the app processing and adding all the messages into your SMS folders!!!

Thats it!!!.

Now I should mention on a side note that the mobile numbers do not display the + sign on the mobile number like +61000000000 for example, so linking it to your contacts will not work. If you want to be anal about how the SMS display (you want to see the Contacts name instead of the number) you will need to do the following

1. Using Notepad, and the find and replace option, search the first 3 numbers eg 614, replace it with +614 (Im using Australian country codes and the 4 is the second number for mobile numbers in Aus) This will make the numbers a recognisable format for your mobile.

2. So your messages display with the contacts name you will need to replace the following string

<message date="DATE" sender="SENDER MOBILE NUMBER" recipient="">MESSAGE CONTENT</message>

With the following

<message date="DATE" sender="""CONTACT NAME" <SENDER MOBILE NUMBER>" recipient="">MESSAGE CONTENT</message>

This will be a time consuming process if you arent to savvy with your mates mobile numbers, but it makes it worth it in the end. Once you have made the changes save the xml file and follow steps 13 and 14 to check the import file and import into your PPC.

This process took me a few hours to figure out and im happy with the results. I agree its not the simplest way of doing this, but so far the only documented way I have found that works.

I hope this helps