Doc, I hope you don't mind adding one more question:
Is it possible to do the opposite?
I mean I give an address to .To and outlook resolve it to a name?
The reason:
I have a database which a lot of users are using it. They have the same mail address in their address book, but it may be saved under different names. Some use English alphabet for their address book. Some use Japanese. The make it worse, in Japanese we can write the same name using three different alphabets.
Now if I want to send a report as a mail and use the name of receiver in .To and resolve it, outlook may not be able to find the name. because some may have it in Japanese, some in English.