Autocompletion

Back Home Up

Introduction. PAGEREF _Toc108781083 \h 1

Autoresolution. PAGEREF _Toc108781084 \h 1

Autocompletion. PAGEREF _Toc108781085 \h 2

 

Introduction

There is always a lot going on behind the scenes when Microsoft takes us from one version of Outlook to another. For the most part end-users are unaware of these changes until they become their victims. The unannounced split into two completely different mail support modes in Outlook 98 and 2000 comes to mind here. What a debacle that was.

 

There is another unannounced and undocumented transition underway in the last two versions of Outlook. Whether we want to or not, we are being migrated from “autoresolution” to “autocompletion.” Because these are also undocumented changes, confusion abounds. What follows is an attempt to mitigate the confusion.

 

Autoresolution has been and still is a feature in all versions of Outlook. Its purpose is to resolve any name typed in an address field of a new message (To, CC or BCC) to a valid e-mail address that resides in the user’s Contacts Folders. It uses the Outlook Address Book Service to search Outlook’s Contacts Folders for matches and presents these matches in a dialog box as potential recipients for the message. Because there was no autocompletion feature in versions of Outlook earlier than 2002, many users used autoresolution as a substitute for an autocompletion feature by creating and storing their own custom resolutions. That way they could type any name or nickname they wanted into a recipient field and Outlook would continue to resolve it to the address they had chosen for that name.

 

Outlook 2002 and 2003 have added a new autocompletion feature to Outlook but have also retained the earlier autoresolution feature. The coexistence of these two different features is awkward and confusing. It helps to understand the differences between autoresolution and autocompletion.

Back to Top

Autoresolution

Autoresolution resolves the name you are typing in the address field of a new message (To, CC, or BCC) by searching through your Contacts Folders to provide you with the correct e-mail address. This feature is enabled by checking the box for “Automatic Name checking” in Tools > Preferences > Email options > Advanced Email options. To use this feature, follow these steps:

  1. Open a new message window.
  2. In the address field, type the first three letters of a name or an e-mail address that is stored in one of your contact records (only one letter is needed if using Outlook 2003).
  3. Invoke autoresolution by clicking out of the address field (tabbing out of the field will also invoke autoresolution in versions prior to 2002, but not in versions 2002 and higher). You can also use the “Check Name” toolbar button (the one that has a red check mark and a picture of a person) or press CTRL+K. Note that if you tab out of the address field in later versions (Outlook 2002 or 2003) you will no longer invoke autoresolution because those versions also have the autocompletion feature  running. In those versions you will be selecting whatever entry is highlighted in the autocompletion suggested names dropdown.
  4. Once you invoke autoresolution, your Contacts Folders will be searched. If you have more than one Contact matching the name you have typed (in either the First Name, Last Name or email fields), the name you’ve typed will acquire a red wavy line below it and you will be prompted with a list of potential matches found so you can designate which address to assign to that name.
  5. In versions of Outlook prior to 2002, once you resolve a name to an address using this method (also known as manual resolution), that choice will then be stored in a NICK file so that your name resolutions will be remembered from one session to the next. The next time you compose a message and type that name, the name will resolve automatically. You will notice, however, that the name will now have a dashed green underline instead of a solid underline just to let you know that other possible matches exist in case you want to select another of the possible matches for that name.
  6. In Outlook 2002 and above (which now also have the new autocompletion feature) autocompletion data is stored in a file with an NK2 extension. NK2 files have replaced the NICK file. NK2 files store all the autocompletion data (see below). However, manual name resolutions you create are not written to this file, so it is not a true replacement for the NICK file. Microsoft is assuming (without asking us what we want or telling us what they’ve changed) that the autocompletion feature will obviate the need to store and recall manual name resolutions.

Back to Top

Autocompletion

Autocompletion is a feature that is new in Outlook 2002 and 2003. As you begin to type a name in an address field of a new message, Outlook offers to complete the entry based on aliases or names from e-mail messages that you have previously sent. Note that this feature starts functioning immediately after you have typed the first three letters in the address field (or only one letter in Outlook 2003) and does not require that you Tab out of the field or hit CTRK+K. Also note that it does not use your Contacts Folder as its data source but rather a cache of information Outlook stores in the NK2 file that is created from the email addresses in messages you send. At first, the feature may appear not to be working since it takes a while for Outlook to populate its cache. The autocompletion feature is enabled by default when you install Outlook 2002 or 2003, but you can disable it by clicking “Options” on the “Tools” menu, clicking “E-mail Options” on the “Preferences” tab, and then clicking “Advanced E-mail Options,” then uncheck “Suggest names while completing…”

 

In Outlook 2002 and 2003, both autoresolution and autocompletion features exist. Since both features can be in play, it is easy to get confused as to whether you are using autocompletion or autoresolution. Just remember that autocompletion is in play as soon as you have typed 3 or more letters (or just 1 letter in Outlook 2003) in the address field and remains in play until you click out of the field or expressly invoke autoresolution by one of the methods listed above. As long as one of the names suggested by the autocompletion feature remains highlighted in the address field dropdown, tabbing out of the field will select that name as the sending address. Clicking out of the field will not, and then autoresolution will come into play. Also, if autocompletion finds no matches in its cache (and therefore suggests no names), then autocompletion is no longer in play and autoresolution will take over once you tab out of the field. In Outlook 2003, you can also invoke autoresolution at any time by hitting “Escape” while typing in the address field. Once autocompletion is no longer in play, then Outlook will try to resolve the name you enter against your various Contacts Folders, but not against the autocompletion cache. A name you manually resolve in this fashion will not be stored in the NK2 file. Microsoft is assuming that you will be content to use autocompletion to replace autoresolution. As soon as you send the message, the name and email address to which the message was sent will now be stored in the NK2 file and will appear in the suggested names dropdown from then on. So forget autoresolution. Embrace autocompletion. Microsoft knows what we want better than we do. Do not question it. Deal with it. Sure would be nice if they told us what was going on behind the scenes instead of making us figure it out for ourselves.

Back to Top