Страница 1 из 1

CalDav

СообщениеДобавлено: 26.03.2022 23:17:58
7bit
Приветствую, форумчане!
Кто-нибудь работал с этим протоколом? Хочу подружить свою программу с Яндекс-календарем: читать, создавать, удалять события. API, как в Гугл-календаре, никакого не нашел - только CalDav-ать :) . Какой-то информации, как работать с этим протоколом, не нашел. Есть только RFC 4791. Не могу понять даже как передать логин и пароль серверу.

Re: CalDav

СообщениеДобавлено: 28.03.2022 22:55:48
7bit
Нашел исходники на C#, может кому пригодится: https://github.com/goodwinuser/CalDavYandexCalendar
Вот еще полезная инфа: https://icalendar.org/RFC-Specification ... -RFC-5545/

Добавлено спустя 23 часа 4 минуты 35 секунд:
Уже разобрался как создавать и удалять события. Не пойму как создать напоминание за N минут по почте. Передаю такое тело запроса:
Код: Выделить всё
BEGIN:VCALENDAR
BEGIN:VEVENT
DTEND:20220327T130000Z
DTSTART:20220327T130000Z
SEQUENCE:0
SUMMARY:TEST
UID:8DB302B22EAF4CD0A012EAA1E9809C20111
LOCATION:Какое-то местоположение
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:EMAIL
ATTENDEE:mailto:any@yandex.ru
SUMMARY:Проверка связи
DESCRIPTION:Это текст проверки связи.
END:VALARM
END:VEVENT
END:VCALENDAR

В итоге событие создается, но нет напоминания. С ACTION:DISPLAY работает.