Home > Exchange, Windows > Exchange 2003 Out of office assistant subject language

Exchange 2003 Out of office assistant subject language

Today I was asked to find out why some users gets Out of office message subject in Slovak language and some in English. Company has two Exchange 2003 servers. One is for Front-end and second is to host mailbox databases.

I switched OOA for my testing account as following:

OOA setting

OOA setting

Then I sent one e-mail from my corporate e-mail address hosted on Exchange 2010. I was connected to Exchange 2010 server via OutlookAnywhere from my Outlook 2010. Second e-mail I sent from my private linux based web-mail (Horde) account. Outlook and Internet Explore were running on one computer. Both e-mail were delivered into testing account:

Mails were delivered

Mails were delivered

I received Out of office messages on my account in Slovak languages:

Out of office message in Outlook

Out of office message in Outlook

Out of office message in Horde webmail

Out of office message in Horde webmail

Then I tried to determine on what setting Exchange 2003 decides what language it uses for Out of office message. I thought it based on Exchange regional settings. But when I changes regional settings for both Exchange 2003 servers, restarted all Exchange services, I always got same result – messages in slovak language. I also looked into settings of mailbox client which Out of office message sent. But mailbox language was set to English. I also tried to reset this mailbox language settings for mailbox. Nothing changed language of Out of office message.

Then I researched on technet websites and I found following knowleage:

Language of the Out of office message is based on the MAPI property PR_MESSAGE_LOCALE_ID of the initial message.

So when I think about it, basically it says that Out of office message language is based on some property of sender message. So in other words, language of Out of office message is based on Regional Settings of computer on which Outlook is running or Internet Explorer with web-mail (Horde in my example). So let’s try that.

I had following regional settings:

My current regional settings

My current regional settings

So I changed this settings to following:

Regional settings set to English

Regional settings set to English

Now I sent same e-mail to same account, one from Outlook and another from Internet Explorer on same computer. And here is a result:

Out of office message in Outlook

Out of office message in Outlook

Out of office message in webmail Horde

Out of office message in webmail Horde

It has some logic beind. If you are from Slovakia and you send e-mail to someone in India and you get Out of office message in indian language, then you would not understand what guy from India wants to tell you 🙂 On other hand, all those messages should be in one language – English 🙂
I tried to look into headers of received e-mail, but I couldn’t figure out on which part of header it is based on. If you have time and know how to get that info, let me know.