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:
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).
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 = -