[Hotmail] Propfind over slechts nieuwe berichten

Pagina: 1
Acties:

  • narotic
  • Registratie: Maart 2002
  • Laatst online: 02-11-2021
Ik wil graag een kleine applicatie schrijven voor mijn smartphone waarmee ik handig mijn Hotmail folder kan beheren, zonder zelf een HTTPMail <-> POP3/IMAP daemon te gaan draaien.

Hiervoor schrijf ik nu in C# (overigens irrelevant) een HTTPMail API die op de WebDAV server van Hotmail werkt.

Ik stuit echter op het volgende probleem bij het ophalen van mijn inbox met de volgende request:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
PROPFIND /cgi-bin/hmdata/[USERNAME]@hotmail.com/folders HTTP/1.1

<D:propfind xmlns:D="DAV:" xmlns:hm="urn:schemas:httpmail:" xmlns:m="urn:schemas:mailheader:">
    <D:prop>
        <D:isfolder/>
        <hm:read/>
        <m:hasattachment/>
        <m:to/>
        <m:from/>
        <m:subject/>
        <m:date/>
        <D:getcontentlength/>
    </D:prop>
</D:propfind>


Deze request retourneert de meegegeven properties van ALLE berichten in mijn inbox. Lijkt ok, ware het niet dat veel mensen honderden mailtjes in hun mailbox hebben en het mijn bedoeling is dat de verbinding via het dure GPRS te laten verbinden. Een kleine test met mijn eigen mailbox (500+ mailtjes) leert dat de mailbox ophalen al snel 200+ KB kost.

Mijn vraag is dus nu of het mogelijk is een conditionele propfind oid te doen. Met andere woorden, ik wil slechts de headers van de nieuwe berichten ophalen.

Ik heb inmiddels grotendeels de WebDAV RFC (RFC2518) doorgenomen en veel gegoogle'd en soortgelijke sources doorgenomen. Alles met niets tot resultaat... Het enige wat ik kon vinden is dat Exchange 2003 WebDAV wel een search methode ondersteunt. De Hotmail WebDAV service reageert daar echter op met 'Method not Supported'.

Is er iemand die me zekerheid kan geven of hetgeen ik wil WEL of NIET mogelijk is? Dan weet ik iig of het de moeite waard is om door te ontwikkelen.

Edit: Outlook 2003 verkeer sniffen heb ik ook al geprobeerd. Daaruit kwam dat Outlook dus alle headers opnieuw ophaalt zodra daar reden toe is (zodra er een nieuw mailtje is, wat af te leiden valt uit de propfind over de folderroot).

[ Voor 12% gewijzigd door narotic op 06-09-2004 15:49 ]

- = Step Into The Pit | Industrial Strength = -


Verwijderd

Network Troubleshooting -> Software Algemeen, dat lijkt me een betere plek :)

  • narotic
  • Registratie: Maart 2002
  • Laatst online: 02-11-2021
Prima, jij bent de baas :) Let wel dat mijn probleem vooral in het WebDAV protocol ligt, niet zozeer in de geschreven software.

- = Step Into The Pit | Industrial Strength = -


  • narotic
  • Registratie: Maart 2002
  • Laatst online: 02-11-2021
Mocht er hier nog iemand geinteresseerd zijn naar het antwoord op mijn vraag:

Ik heb een mailtje gestuurd naar de Windows Mobile Blog en kreeg na een tijdje wachten het verlossende antwoord. Zoals ik al vermoedde is het niet mogelijk een conditionele propfind query te doen in WebDAV. Daar zijn extra extensies voor nodig, zoals bijv. Exchange 2003 wel heeft.

- = Step Into The Pit | Industrial Strength = -