InfiniTec - Henning Krauses Blog

Don't adjust your mind - it's reality that is malfunctioning

OWA Options dialog from a programmers perspective

Description

Outlook Web Access can be configured to some extent by the means of a settings page. This page is opened when you click Options in the main menu. However, Microsoft lacks documentation about which properties within the store reflect these settings.
All the properties below are stored on the root folder of a mailbox.
Here is an example that gets the current timezone setting from the administrators mailbox:

    1 PROPFIND /exchange/administrator

    2 Host: www.contoso.com

    3 Translate: f

    4 

    5 <?xml version="1.0" encoding="utf-8" ?>

    6 <a:propfind xmlns:a="DAV:">

    7   <a:prop>

    8     <timezone xmlns="http://schemas.microsoft.com/exchange/" />

    9   </a:prop>

   10 </a:propfind>

The properties

All the affected properties are within the http://schemas.microsoft.com/exchange/ namespace.

(click to enlarge)

1-3: <unknown>

4: http://schemas.microsoft.com/exchange/viewrowcount; Integer type

5: http://schemas.microsoft.com/exchange/nextsel; Valid values:

    0: Open the previous item
    1: Open the next item
    2: return to the view
6: http://schemas.microsoft.com/exchange/newmailnotify; To enable, set bit 0 to 1. To disable, clear the flag
7: http://schemas.microsoft.com/exchange/newmailnotify; To enable, set bit 1 to 1. To disable, clear the flag
8: http://schemas.microsoft.com/exchange/autoaddsignature; True/False
9: http://schemas.microsoft.com/exchange/signaturetext and http://schemas.microsoft.com/exchange/signaturehtml
10: Different properties are managed with this setting:
    http://schemas.microsoft.com/exchange/composefontcolor: HTML Code of the color, i.e. #000000 for black
    http://schemas.microsoft.com/exchange/composefontname: The name of the font, i.e. Arial
    http://schemas.microsoft.com/exchange/composefontsize: The fontsize to use. Valid values are:
    http://schemas.microsoft.com/exchange/composefontflags. The value is a combination of the following bit values:

11: http://schemas.microsoft.com/exchange/previewmarkasread; Valid values:

    0: Mark item displayes in reading pane as read
    1: Mark item as read when seletion changes
    2: Do not automatically mark items as read

12: http://schemas.microsoft.com/exchange/prevreaddelaytime; Number of seconds;

13: http://schemas.microsoft.com/exchange/spellingignoreuppercase; True/False
14: http://schemas.microsoft.com/exchange/spellingignoremixeddigits; True/False
15: http://schemas.microsoft.com/exchange/spellingcheckbeforesend; True/False
16: http://schemas.microsoft.com/exchange/spellingdictionarylanguage; Valid values:

    "en-au": English (Australia)
    "en-ca": English (Canada)
    "en-gb": English (United Kingdom)
    "en-us": English (United States)
    "fr": French
    "de-p": German (post-reform)
    "de-a": German (pre-reform)
    "it": Italian
    "ko": Korean
    "es": Spanish

17: http://schemas.microsoft.com/exchange/smimeencrypt; True/False
18: http://schemas.microsoft.com/exchange/smimesign; True/False
19: <unkown>
20: http://schemas.microsoft.com/exchange/readreceipt; Valid values:

    0: Do not automatically send a response
    1: Always send a response
21: http://schemas.microsoft.com/exchange/blockexternalcontent; True/False
22: http://schemas.microsoft.com/exchange/themeid; Valid values:
    0: Default (blue)
    1: Olive Green 
    2: Silver
    3: Burgundy
    4: Dark Blue

23: http://schemas.microsoft.com/exchange/shortdateformat; Valid values:
    "M/d/yyyy": 1/1/2005 - 12/31/2005
    "M/d/yy": 1/1/05 - 12/31/05
    "MM/dd/yy" 01/01/05 - 12/31/05
    "MM/dd/yyyy" 01/01/2005 - 12/31/2005
    "yy/MM/dd" 05/01/01 - 05/12/31
    "yyyy-MM-dd" 2005-01-01 - 2005-12-31
    "dd-MMM-yy" 01-Jan-05 - 31-Dec-05

24: http://schemas.microsoft.com/exchange/longdateformat; Valid values:

    "dddd, MMMM dd, yyyy": Saturday, January 01, 2005 - Saturday, December 31, 2005
    "MMMM dd, yyyy": January 01, 2005 - December 31, 2005
    "dddd, dd MMMM, yyyy": Saturday, 01 January, 2005 - Saturday, 31 December, 2005
    "dd MMMM, yyyy": 01 January, 2005 - 31 December, 2005

25: http://schemas.microsoft.com/exchange/timeformat; Valid values:
    "h:mm tt": 1:01 AM - 11:59 PM
    "hh:mm tt": 01:01 AM - 11:59 PM
    "H:mm": 1:01 - 23:59
    "HH:mm": 01:01 - 23:59

26: http://schemas.microsoft.com/exchange/timezone (See appendix A for valid values)
27: http://schemas.microsoft.com/exchange/weekstartday; Valid Values:
    "0": Sunday
    "1": Monday
    "2": Tuesday
    "3": Wednesday
    "4": Thursday
    "5": Friday
    "6": Saturday

28: http://schemas.microsoft.com/exchange/workdaystarttime; Time offset in minutes from midnight: 30 equals 0:30, 720 equals 12 PM
29: http://schemas.microsoft.com/exchange/workdayendtime; Values have the same meaning as in field 30.
30: http://schemas.microsoft.com/exchange/firstweekofyear; Valid Values are:

    "0": Do not display week numbers
    "1": Starts on Jan 1
    "2": First 4-day week
    "3": First full week
31: http://schemas.microsoft.com/exchange/enablereminders; To enable, set bit 2 to 1. To disable, clear the bit.
32: http://schemas.microsoft.com/exchange/enablereminders; To enable, set bit 3 to 1. To disable, clear the bit.
33: http://schemas.microsoft.com/exchange/enablereminders; To enable, set bit 0 to 1. To disable, clear the bit.
34: http://schemas.microsoft.com/exchange/reminderinterval; Interval in seconds.
35: http://schemas.microsoft.com/exchange/anrcontactsfirst; Valid values:

    "0": Global Address Book
    "1": Contacts

Appendix A – Timezone settings

Valid values for the http://schemas.microsoft.com/exchange/timezone property are the following:

  • "Dateline Standard Time": (GMT-12:00) Eniwetok, Kwajalein
  • "Samoa Standard Time": (GMT-11:00) Midway Island, Samoa
  • "Hawaiian Standard Time": (GMT-10:00) Hawaii
  • "Alaskan Standard Time": (GMT-09:00) Alaska
  • "Pacific Standard Time": (GMT-08:00) Pacific Time (US & Canada); Tijuana
  • "Mexico Standard Time 2": (GMT-07:00) Chihuahua, La Paz, Mazatlan
  • "US Mountain Standard Time": (GMT-07:00) Arizona
  • "Mountain Standard Time": (GMT-07:00) Mountain Time (US & Canada)
  • "Central America Standard Time": (GMT-06:00) Central America
  • "Central Standard Time": (GMT-06:00) Central Time (US & Canada)
  • "Mexico Standard Time": (GMT-06:00) Mexico City
  • "Canada Central Standard Time": (GMT-06:00) Saskatchewan
  • "SA Pacific Standard Time": (GMT-05:00) Bogota, Lima, Quito
  • "Eastern Standard Time": (GMT-05:00) Eastern Time (US & Canada)
  • "US Eastern Standard Time": (GMT-05:00) Indiana (East)
  • "Atlantic Standard Time": (GMT-04:00) Atlantic Time (Canada)
  • "SA Western Standard Time": (GMT-04:00) Caracas, La Paz
  • "Pacific SA Standard Time": (GMT-04:00) Santiago
  • "Newfoundland Standard Time": (GMT-03:30) Newfoundland
  • "E. South America Standard Time": (GMT-03:00) Brasilia
  • "Greenland Standard Time": (GMT-03:00) Greenland
  • "SA Eastern Standard Time": (GMT-03:00) Buenos Aires, Georgetown
  • "Mid-Atlantic Standard Time": (GMT-02:00) Mid-Atlantic
  • "Azores Standard Time": (GMT-01:00) Azores
  • "Cape Verde Standard Time": (GMT-01:00) Cape Verde Is.
  • "Greenwich Standard Time": (GMT) Casablanca, Monrovia
  • "GMT Standard Time": (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London
  • "W. Europe Standard Time": (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
  • "Central Europe Standard Time": (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
  • "Romance Standard Time": (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
  • "Central European Standard Time": (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
  • "W. Central Africa Standard Time": (GMT+01:00) West Central Africa
  • "GTB Standard Time": (GMT+02:00) Athens, Istanbul, Minsk
  • "E. Europe Standard Time": (GMT+02:00) Bucharest
  • "Egypt Standard Time": (GMT+02:00) Cairo
  • "South Africa Standard Time": (GMT+02:00) Harare, Pretoria
  • "FLE Standard Time": (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
  • "Israel Standard Time": (GMT+02:00) Jerusalem
  • "Arabic Standard Time": (GMT+03:00) Baghdad
  • "Arab Standard Time": (GMT+03:00) Kuwait, Riyadh
  • "Russian Standard Time": (GMT+03:00) Moscow, St. Petersburg, Volgograd
  • "E. Africa Standard Time": (GMT+03:00) Nairobi
  • "Iran Standard Time": (GMT+03:30) Tehran
  • "Arabian Standard Time": (GMT+04:00) Abu Dhabi, Muscat
  • "Caucasus Standard Time": (GMT+04:00) Baku, Tbilisi, Yerevan
  • "Afghanistan Standard Time": (GMT+04:30) Kabul
  • "Ekaterinburg Standard Time": (GMT+05:00) Ekaterinburg
  • "West Asia Standard Time": (GMT+05:00) Islamabad, Karachi, Tashkent
  • "India Standard Time": (GMT+05:30) Kolkata, Chennai, Mumbai, New Delhi
  • "Nepal Standard Time": (GMT+05:45) Kathmandu
  • "N. Central Asia Standard Time": (GMT+06:00) Almaty, Novosibirsk
  • "Central Asia Standard Time": (GMT+06:00) Astana, Dhaka
  • "Sri Lanka Standard Time": (GMT+06:00) Sri Jayawardenepura
  • "Myanmar Standard Time": (GMT+06:30) Rangoon
  • "SE Asia Standard Time": (GMT+07:00) Bangkok, Hanoi, Jakarta
  • "North Asia Standard Time": (GMT+07:00) Krasnoyarsk
  • "China Standard Time": (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
  • "North Asia East Standard Time": (GMT+08:00) Irkutsk, Ulaan Bataar
  • "W. Australia Standard Time": (GMT+08:00) Perth
  • "Singapore Standard Time": (GMT+08:00) Kuala Lumpur, Singapore
  • "Taipei Standard Time": (GMT+08:00) Taipei
  • "Tokyo Standard Time": (GMT+09:00) Osaka, Sapporo, Tokyo
  • "Korea Standard Time": (GMT+09:00) Seoul
  • "Yakutsk Standard Time": (GMT+09:00) Yakutsk
  • "Cen. Australia Standard Time": (GMT+09:30) Adelaide
  • "AUS Central Standard Time": (GMT+09:30) Darwin
  • "E. Australia Standard Time": (GMT+10:00) Brisbane
  • "AUS Eastern Standard Time": (GMT+10:00) Canberra, Melbourne, Sydney
  • "West Pacific Standard Time": (GMT+10:00) Guam, Port Moresby
  • "Tasmania Standard Time": (GMT+10:00) Hobart
  • "Vladivostok Standard Time": (GMT+10:00) Vladivostok
  • "Central Pacific Standard Time": (GMT+11:00) Magadan, Solomon Is., New Caledonia
  • "New Zealand Standard Time": (GMT+12:00) Auckland, Wellington
  • "Fiji Standard Time": (GMT+12:00) Fiji, Kamchatka, Marshall Is.
  • "Tonga Standard Time": (GMT+13:00) Nuku'alofa

Technorati:

Posted by Henning Krause on Wednesday, February 16, 2005 12:00 AM, last modified on Monday, December 26, 2005 12:00 PM
Permalink | Post RSSRSS comment feed

Comments (1) -

On 8/22/2008 6:03:26 PM prakash patil United States wrote:

prakash patil

I dont much about programming but am looking to modify a users property (for example themeid for OWA) / how do i go about it ?

I am able to use Exchange Explorer for Ex2003 mailboxes but Exchange 2007 doe snot seem to work as it uses different stuff for OWA

Thanks