When I retrieve meetings, etc from Exchange using WebDav, I know the
time is returned in UTC. My question is how do I access the time zone
of the Exchange server so I then can convert the appointment from UTC
to the proper timezone?
In my webdav request, I do ask for the timezoneid property (I also
tried the timezone property) but it is returned as "".
Sample request:
PROPFIND /exchange/test/Calendar/21.EML HTTP/1.1
Content-Type: text/xml
Host: 9.33.36.65
Depth: 1
Authorization: Basic Y3BwXHRlc3Q6UGFzc3cwcmQ=
User-Agent: Java/1.4.2
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 461
xmlns:cal='urn:schemas:calendar:' xmlns:d='urn:schemas:mailheader:'
xmlns:e='urn:schemas:httpmail:'>
>
>
>
>
Response:
HTTP/1.1 207 Multi-Status
Date: Mon, 25 Feb 2008 14:45:45 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Type: text/xml
Accept-Ranges: rows
MS-WebStorage: 6.5.7638
Transfer-Encoding: chunked
xmlns:b="urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/"
xmlns:d="urn:schemas:httpmail:" xmlns:c="xml:"
xmlns:e="urn:schemas:calendar:"
xmlns:a="DAV:">http://9.33.36.65/exchange/test/
Calendar/21.EMLHTTP/1.1 200 OK
a:status>21
b:dt="boolean">0
2008-02-20T23:00:00.000Z
2008-02-21T23:00:00.000Z
"test user" <test@cpp.notesdev.ibm.com>
e:organizer>CD0000008B9511D182D800C04FB1625D127F13282B257D478FB9E4F8279840BC
e:uid>1
e:responserequested>1
e:alldayevent>TENTATIVE
e:meetingstatus>0
a:prop>HTTP/1.1 404 Resource Not
Found
a:response>
0
This is an allday event that was created in the +1:00 timezone...so is
stored in Exchange an hour behind. Note that the timezoneid is empty..
Any assistance would be appreciated. Thanks!
Devin
Archived from group: microsoft>public>exchange>development