The reason why I'm asking this question is because a user recently changed names (due to marriage) and when she leaves a voice message for another user in the system, the user receives an e-mail that lists the caller's old name in the "From" field but the new name in the "Subject" field. So, for example, the header looks like this:
From: Maiden name
Sent: Monday, October 6th, 2008 10:05 AM
Subject: Message from married name (xxxx)
At first I was thinking along the lines that they must have 2 SMTP addresses defined for the user and that Unity was grabbing the old SMTP address because it as still set as primary . They do have 2 SMTP addresses but the new SMTP address is set as Primary. So my question is how does Unity go about deciding what to stuff in the 'From' field? Is it an SMTP address? Is it some other type of address native to Exchange 2003? If it is the SMTP address, is it always the primary? Does it randomly pick?
Thanks for the recommendation. The last name and display name fields are correct in Active Directory. The name is also correct in Unity. Is it possible that the old info is being cached somewhere on the Unity server?
Interesting. I'm not sure where this would be cached. It might be worth a restart of Unity and Exchange. You could also use the \commserver\techtools\dohproptest.exe tool. The password is (100-month)(month + day). Click AD Monitor > Total Resynch. You'll want to do this during off hours.
This could be an Outlook issue on the receiving end. Try this step from Microsoft to clear the recipient cache from the receiver's Outlook - http://office.microsoft.com/en-us/outlook/HA011240661033.aspx?pid=CL100626971033