la seule solution ets de motner un serveur web a cote d'exchange qui va recuperer les données
mais la syntaxe webdav pour interroger exchange depuis php est particulièrement infecte
Code :
- $h->xmlrequest .= <<<END
- <a:searchrequest xmlns:a="DAV:" xmlns:s="http://schemas.microsoft.com/exchange/security/">
- <a:sql>
- SELECT "DAV:displayname"
- ,"urn:schemas:httpmail:subject"
- ,"urn:schemas:httpmail:read"
- ,"urn:schemas:httpmail:fromname"
- ,"urn:schemas:httpmail:htmldescription"
- ,"http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/0x8102" as avancement
- ,"http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/0x8101" as completed
- , "urn:schemas:httpmail:hasattachment"
- FROM scope('shallow traversal of "$this->server/Exchange/$folder"')
- WHERE "urn:schemas:httpmail:datereceived" > CAST("2008-03-20T08:30:00Z" as 'dateTime')
- ORDER BY "urn:schemas:httpmail:datereceived" DESC
- </a:sql>
- </a:searchrequest>
- END;
|
Message édité par flo850 le 19-05-2008 à 12:13:35
---------------