Menu

EMClient

Adam Tauno Williams

[Clients] WebDAV CalDAV CardDAV

Project Home Page

User Agent String: eM Client/4.0.15145.0
OpenGrouwpare Coils Client Id:__ Not yet defined

This client says it supports CalDAV & CardDAV. You can configure such accounts, and doing so generated related requests. But creating any objects in the client never saves, or attempts to save, anything to the server.

Perhaps it might create folders for some of the requested property values? There are properties here we do not support.

Related Bugs
- [#94] : Support CALDAV:schedule-default-calendar-URL property
- [#93] : Support CALDAV:schedule-outbox-URL property
- [#92] : Support CALDAV:schedule-inbox-URL property
- [#95] : Support icewarp:default-tasks-URL property
- [#96] : Support icewarp:default-contacts-URL property
- [#70] : Support addressbook-home-set WebDAV property

CalDAV

Sends an initial REPORT request like:

<?xml version="1.0" encoding="utf-8"?>
<D:principal-match xmlns:D="DAV:">
    <D:principal-property><D:owner /></D:principal-property>
    <D:prop>
        <D:displayname />
        <schedule-inbox-URL xmlns="urn:ietf:params:xml:ns:caldav" />
        <schedule-outbox-URL xmlns="urn:ietf:params:xml:ns:caldav" />
        <calendar-user-address-set xmlns="urn:ietf:params:xml:ns:caldav" />
        <default-calendar-URL xmlns="http://icewarp.com/ns/" />
        <default-tasks-URL xmlns="http://icewarp.com/ns/" />
        <default-contacts-URL xmlns="http://icewarp.com/ns/" />
        <calendar-home-set xmlns="urn:ietf:params:xml:ns:caldav" />
        <addressbook-home-set xmlns="urn:ietf:params:xml:ns:carddav" />
    </D:prop>
</D:principal-match>

CardDAV

Initial Connection Requests

"OPTIONS /dav/Favorites/Contacts/ HTTP/1.0" 401 -
"OPTIONS /dav/Favorites/Contacts/ HTTP/1.0" 200 -
"PROPFIND /dav/Favorites/Contacts/ HTTP/1.0" 207 -
"OPTIONS /dav/Favorites/Contacts/ HTTP/1.0" 200 -
"REPORT /dav/Favorites/Contacts/ HTTP/1.0" 500 -
"PROPFIND /dav/Favorites/Contacts/ HTTP/1.0" 207 -

The REPORT looks like:

Connection: close
User-Agent: eM Client/4.0.15145.0
Accept-Encoding: gzip, deflate,gzip, deflate
Content-Type: text/xml; charset=utf-8
Accept: text/xml
Authorization: Basic YXdpbGxpYW06ZnJlZDEyMw==
Content-Length: 654

<?xml version="1.0" encoding="utf-8"?>
<D:principal-match xmlns:D="DAV:">
    <D:principal-property>
        <D:owner />
    </D:principal-property>
    <D:prop>
        <D:displayname />
        <schedule-inbox-URL xmlns="urn:ietf:params:xml:ns:caldav" />
        <schedule-outbox-URL xmlns="urn:ietf:params:xml:ns:caldav" />
        <calendar-user-address-set xmlns="urn:ietf:params:xml:ns:caldav" />
        <default-calendar-URL xmlns="http://icewarp.com/ns/" />
        <default-tasks-URL xmlns="http://icewarp.com/ns/" />
        <default-contacts-URL xmlns="http://icewarp.com/ns/" />
        <calendar-home-set xmlns="urn:ietf:params:xml:ns:caldav" />
        <addressbook-home-set xmlns="urn:ietf:params:xml:ns:carddav" />
    </D:prop>
</D:principal-match>

Related

Tickets: #70
Tickets: #92
Tickets: #93
Tickets: #94
Tickets: #95
Tickets: #96
Wiki: CalDAV
Wiki: CardDAV
Wiki: Clients
Wiki: FakePROPFINDRequests
Wiki: WebDAV

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.