Отправить приглашение Outlook Calendar как электронное письмо, используя PHP - PullRequest
2 голосов
/ 25 марта 2011

Я нахожусь в ситуации, когда мне нужны получатели с Outlook / или Эквивалент (Blackberry и т. Д.) Для получения событий календаря в формате событий календаря Outlook, а не вложения.

Это позволяет мне использовать определенные заголовки календаря Outlook (кто-нибудь знает, что это за команды заголовков?), Такие как отмена, изменение и т. Д. Я понял, что мне просто не хватает правильной строки заголовка MIME, которая нужна Outlook для интерпретации электронной почты как календаря Outlook.

Я был бы очень признателен за любую помощь в этом. Все мои клиенты используют почтовые программы на основе Outlook (более 1000).

Спасибо

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Извините, что я не вернулся к вам. Возможно, это не то решение, которое вы искали, но оно может сработать.

Вот инструкции, которые показывают для отправки календарного запроса . Похоже, что тип контента "text/calendar" и заголовок должен быть "content-disposition", "attachment; filename=<file>"

Вы можете создать ICS и отправить его по электронной почте или по ссылке для скачивания на своем сайте. Вот пример файла ICS:

BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Pacific Time (US & Canada)
BEGIN:STANDARD
DTSTART:20061105T020000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20070311T020000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:Daylight Savings Time
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID="Pacific Time (US & Canada)":20110405T120000
DTEND;TZID="Pacific Time (US & Canada)":20110405T130000
LOCATION;ENCODING=QUOTED-PRINTABLE:Location of the event
UID:100000000034201184
DTSTAMP:20110328T124055Z
DESCRIPTION:1. Click this link to join the Webinar:\n\n   https://www2.gotomeeting.com/join/000000000/000000000\n\n\n2. Choose one of the following audio options:\n\n   TO USE YOUR COMPUTER'S AUDIO:\n   When the Webinar begins, you will be connected to audio using your computer's microphone and speakers (VoIP). A headset is recommended.\n\n\n
SUMMARY;ENCODING=QUOTED-PRINTABLE:Subject of the event
END:VEVENT
END:VCALENDAR
0 голосов
/ 20 марта 2012

Я просматривал источник полученного приглашения в календаре и заметил этот заголовок

Content-Class: urn:content-classes:calendarmessage

Я использую Apple Mail, но мне интересно, есть ли некоторая согласованность между почтовыми клиентами с использованием «calendarmessage». Просто мысль стоит упомянуть.

...