Я отправляю приглашение на встречу календаря через PHP по следующему коду.
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART;TZID=Europe/Stockholm:20150508T100000
DTEND;TZID=Europe/Stockholm:20150509T110000
ORGANIZER;CN=Anlita:mailto:[email protected]
UID:101
ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;CN=Sample:mailto:[email protected]
DESCRIPTION:test description lorem ipsum
LOCATION: SWEDEN
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:TESTING timezones testing timezones
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
В настоящее время что я делаю
Я получаю ответ в электронном письме организатора, а затем читаю электронные письма и получаю ответ программно, но это не стандартный способ, потому что ответ каждого почтового сервера различен.
Проблема в получении ответа
Как получить ответ на PHP для базы данных нашего сайта, когда пользователь нажимает кнопку «принять» или «отклонить»? Другими словами, как вызвать PHP-файл, когда пользователь нажимает на кнопку «принять» или «принять».
Я хочу, чтобы один и тот же ответ приходил с каждого почтового сервера (Google / Yahoo / Outlook и т. Д.), Чтобы мой общий код работал.
Я немного опоздал, но это не идеальный метод, который вы пробуете, поэтому вы можете достичь той же цели, используя учетную запись службы Google. В учетной записи службы Google пользователь будет использовать календарь сайта для отправки и получения приглашения.
Ответ будет отправлен вам на адрес электронной почты, указанный в ORGANIZER
поле.
Письма RSVP, которые будут отправлены организатору, будут иметь аналогичные VCALENDAR
кусок, который будет иметь соответствующий ATTENDEE
линия обновляется с посещаемостью, как:
ATTENDEE;PARTSTAT=ACCEPTED;CN=Sample:mailto:[email protected]
Обратите внимание, что UID
будет соответствовать исходному приглашению, а METHOD
будет изменен на REPLY
,