Я сделал PHP скрипт, который рассылает по электронной почте с ческим файлом с содержимым в следующем формате:Форматирование электронной почты/приглашение для внешнего вида автоматически отображаться как событие календаря
BEGIN:VCALENDAR
VERSION:2.0
PRODID:MEETINGSENDER
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20150616T130000Z
DTEND:20150616T140000Z
DTSTAMP:20150616T120000Z
ORGANIZER;[email protected]:mailto:[email protected]
UID:[email protected]
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP= TRUE;[email protected];X-
NUM-GUESTS=0:mailto:[email protected]
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;[email protected];X-NUM-
GUESTS=0:mailto:[email protected]
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;[email protected];X-
NUM-GUESTS=0:mailto:[email protected]
CREATED:20150616T120000Z
DESCRIPTION:Thank you for requesting a meeting!
LAST-MODIFIED:20150616T120000Z
LOCATION:Phone Meeting
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:This is a test meeting
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
Когда электронная почта принимаются gmail, собрание отображается как элемент календаря и дает пользователю возможность автоматически добавлять в календарь (вместо того, чтобы загружать файл ICS и делать это вручную).
Однако, когда электронное письмо получено внешним клиентом, оно не предоставляет параметры календаря, такие как принятие, отклонение и т. Д. Скорее пользователь должен загрузить файл. Это странно, так как если я отправлю приглашение от gmail пользователю, использующему Outlook, он предоставит им параметры календаря по умолчанию, такие как утверждение, отклонение и т. Д.
Я пропустил что-то в файле iCal, или мне нужно немного соберите специальные метаданные/заголовки в содержимом электронной почты, чтобы сделать эту работу с Outlook правильно?
отправьте приглашение календаря в Outlook на другого клиента и просмотрите источник электронной почты на принимающей стороне. который покажет вам, какой прогноз ожидает увидеть во входящих запросах календаря. –
Вы должны показать все свои заголовки электронной почты, чтобы помочь нам отладить вашу проблему. Недостаточно одного приложения iCalendar. – Evert