Как мне сохранить текст сообщения на сервере Radicale Caldav? - PullRequest
0 голосов
/ 26 октября 2018

Я использую Ical.Net для подключения к серверу Radicale Caldav для реализации приложения календаря. Я получаю файл .ics правильно, когда я использую URL, который я получаю на консоли Radicale. Я могу добавить событие и сериализовать вывод, чтобы получить:

BEGIN:VCALENDAR
PRODID:-//github.com/rianjs/ical.net//NONSGML ical.net 4.0//EN
VERSION:2.0
X-WR-CALDESC;VALUE=TEXT:Foster
X-WR-CALNAME;VALUE=TEXT:Foster
BEGIN:VTIMEZONE
TZID:Africa/Johannesburg
BEGIN:STANDARD
DTSTART:19700101T000000
TZNAME:SAST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20181026T122949Z
DTEND;TZID=Africa/Johannesburg:20181026T160000
DTSTAMP:20181026T125021Z
DTSTART;TZID=Africa/Johannesburg:20181026T150000
LAST-MODIFIED:20181026T125021Z
SUMMARY:Test Event
TRANSP:OPAQUE
UID:8f09208a-216b-4f59-bdd1-58b655284ffc
X-MOZ-GENERATION:2
X-MOZ-LASTACK:20181026T125021Z
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Default Mozilla Description
TRIGGER:-PT15M
END:VALARM
END:VEVENT
BEGIN:VEVENT
CREATED:20181026T123124Z
DTEND;TZID=Africa/Johannesburg:20181027T090000
DTSTAMP:20181026T123142Z
DTSTART;TZID=Africa/Johannesburg:20181027T080000
LAST-MODIFIED:20181026T123142Z
SUMMARY:Another
TRANSP:OPAQUE
UID:e7b61ab0-eb65-4103-ba2d-c077c067757c
END:VEVENT
BEGIN:VEVENT
DTEND:20181026T173435
DTSTAMP:20181026T143435Z
DTSTART:20181026T163435
RRULE:FREQ=DAILY;COUNT=5
SEQUENCE:0
UID:8936db50-5b80-41c9-877b-ae40aa1ebe6f
END:VEVENT
END:VCALENDAR

Я вижу, что мое мероприятие добавлено хорошо, и это отлично. Что теперь? Как мне сохранить это в календаре ics по оригинальному URL. Я думаю, что упускаю что-то простое, так как не могу найти примеров того, что я делаю с этой строкой, чтобы получить информацию на сервер.

Я протестировал сервер Caldav с Mozilla Thunderbird, и он может как читать, так и записывать в календарь. Я делаю это с отдельной библиотекой, которая не является iCal.Net или эта же библиотека способна достичь этого?

...