Суть в том, что я сейчас внедряю систему подтверждения событий и не могу найти правильный формат ответов ICalendar. Поэтому мне интересно, есть ли пример полного сообщения REPLY и, возможно, библиотеки PHP, которая бы обернула все это?
Теперь для получения подробной информации, мы получаем внешние электронные письма, включая приглашения на мероприятия с просьбой о RSVP. Вот выдержка из файла iCal:
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="'user@company.com'":MAILTO:user@company.com
ORGANIZER;CN="Organ Izer":MAILTO:organizer@company.com
Я не смог найти стандарт ответа для отправки RSVP организатору. В RFC 2447 упоминаются параметры «ATTSTAT» и «PARTSTAT».
При попытке отправить следующее сообщение в календарь Google событие не обновляется.
$headers = "Content-Type:text/calendar; Content-Disposition: inline; charset=utf-8;\r\n";
$headers .= "Content-Type: text/plain;charset=\"utf-8\"\r\n";
$headers .= 'BEGIN:VCALENDAR
VERSION:2.0
METHOD:REPLY
BEGIN:VEVENT
ORGANIZER;CN=JCharles:mailto:abcdef@gmail.com
UID:oc7ae7537999onscsivg8km123@google.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=CONFIRMED;RSVP=
TRUE;CN=jc@company.se;X-NUM-GUESTS=0:mailto:jc@company.se
LOCATION:
SEQUENCE:1
END:VEVENT
END:VCALENDAR';
mail('abcdef@gmail.com', 'Accepted:', "Event accepted", $headers);
Что-то не так с сообщением Икала или с самим методом? Это способ отправки ответов на событие?