| name | yacli-invite-to-calendar |
| description | Создать событие в календаре из приглашения в письме: найти письмо, разобрать .ics или text/calendar вложение и импортировать нужный VEVENT в CalDAV. Используй когда пользователь просит добавить встречу из email-приглашения в календарь. |
| metadata | {"author":"NextStat"} |
Создать событие из приглашения в письме
Кросс-сервисный сценарий: письмо -> calendar invite -> событие в календаре.
Шаги
- Найди письмо с приглашением:
yacli mail search "приглашение" --limit 10
- Если нужно, прочитай письмо и проверь список вложений:
yacli mail read UID
- Разбери
.ics или text/calendar вложение и посмотри VEVENT-поля:
yacli mail invite inspect UID --index 1
- Если внутри вложения несколько VEVENT, выбери нужный по порядку и создай событие:
yacli mail invite create-event UID --index 1 --event-index 1
Заметки
- Вместо
--index можно использовать --name invite.ics, если имя вложения известно точно.
- Если нужен не
default календарь, добавь --calendar team.
- Если у выбранного VEVENT нет
SUMMARY, DTSTART или DTEND, импорт не выполнится: сначала явно покажи пользователю gap в данных.
- Если в письме несколько вложений и неочевидно, какое из них календарное, сначала используй
mail read и уточни список attachments.