Я думаю, что понимаю часть pop3. Если бы я объяснял IMAP4 кому-то, а не указывал на RFC, я бы сказал:
telnet imap.example.org 143
Пароль для входа в систему
B список "" *C logout
Это необработанные команды, которые я использую для проверки IMAP4;Какие для CalDAV?Что-то вроде https://github.com/alexxroche/AIF/blob/master/ISP/servers/POP3
обновление
хорошо, я думаю, что я получил это:
Чтобы прочитать / перечислить запись
curl -X GET --user admin:pass-phrase --output test.ics "https://api.example.com/calDAV/calNAME"
Чтобы добавить запись:
curl --basic --request PUT \\
--header "Content-Type: text/calendar; charset=utf-8" \\
--user admin:pass-phrase --data-binary @out.ics
(я попытался использовать несколько флагов / аргументов cURL в качестве демонстрации. Вы даже можете отправлять данные в виде строки с помощью
curl -X PUT "https://api.url/calDAV/calNAME" \\
-F "data-binary=really-long-string" \\
-F "user=admin:pass-phrase" \\
-F "the other data=can be added like this"