tout est dans le titre , je cherche depuis 3 jours a lister , les mails d'un compte exchange ( boite de réception par exemple ) ou sa liste de contact via le protocol webdav, mais la documentation est TRES pauvre
(en VB.net ou C#)
merci ^^
tout est dans le titre , je cherche depuis 3 jours a lister , les mails d'un compte exchange ( boite de réception par exemple ) ou sa liste de contact via le protocol webdav, mais la documentation est TRES pauvre
(en VB.net ou C#)
merci ^^
est ton ami
fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes
Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
voici un petit exemple
Dans la requête (query) tu peux faire SELECT * FROM... pour visualiser les champs disponibles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 string uri = string.Format("https://{0}/exchange/{1}/boîte de réception", this._server, this._name); string query = "<?xml version=\"1.0\"?><D:searchrequest xmlns:D = \"DAV:\" >"; query += "<D:sql>SELECT "; query += "\"urn:schemas:httpmail:read\","; query += "\"urn:schemas:httpmail:sendername\","; query += "\"urn:schemas:httpmail:fromemail\","; query += "\"urn:schemas:httpmail:date\","; query += "\"urn:schemas:httpmail:datereceived\","; query += "\"urn:schemas:httpmail:subject\","; query += "\"urn:schemas:httpmail:htmldescription\""; query += " FROM \"" + uri + "\""; query += "WHERE \"DAV:ishidden\" = false AND \"DAV:isfolder\" = false"; query += "</D:sql></D:searchrequest>"; HttpWebRequest request = (System.Net.HttpWebRequest)HttpWebRequest.Create(uri); request.Credentials = CredentialCache.DefaultCredentials; request.Method = "SEARCH"; request.ContentType = "text/xml"; byte[] bytes = Encoding.UTF8.GetBytes((string)query); request.ContentLength = bytes.Length; Stream requestStream = request.GetRequestStream(); requestStream.Write(bytes, 0, bytes.Length); requestStream.Close(); XmlDocument response = new XmlDocument(); response.Load(((HttpWebResponse)request.GetResponse()).GetResponseStream()); XmlNodeList mails = response.GetElementsByTagName("a:response");
merci , désolé pour la réponse en retard ...
j'ai réussis en fouinant dans les méandres du net.
cordialement
est ton ami
fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes
Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager