Многостраничная электронная почта с текстом и календарем: Outlook не распознает ics

У меня проблемы с Outlook 2007. При отправке «многостраничного / альтернативного» электронного письма с частью «текст / календарь» Outlook распознает событие календаря, так оно и должно быть. Но при добавлении части «текст / обычная» в Outlook отображается только обычный текст, часть календаря отсутствует (но она присутствует в исходном коде электронной почты).

Источник выглядит следующим образом:

[...] Content-Type: multipart/alternative; boundary="_=_swift_v4_138243630552664dd1bc83e_=_" --_=_swift_v4_138243630552664dd1bc83e_=_ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable [...the plain message...] --_=_swift_v4_138243630552664dd1bc83e_=_ Content-Type: text/calendar; charset=utf-8 Content-Transfer-Encoding: quoted-printable BEGIN:VCALENDAR VERSION:2.0 PRODID:-//GourmetPortal//NONSGML rr//DE BEGIN:VEVENT UID:res-Burkert CREATED:20131030T113000Z ORGANIZER;CN=3DSven Burkert:MAILTO:[...] SUMMARY:[...] DESCRIPTION:[...] DTSTART:20131030T113000Z END:VEVENT END:VCALENDAR --_=_swift_v4_138243630552664dd1bc83e_=_-- 

    2 Solutions collect form web for “Многостраничная электронная почта с текстом и календарем: Outlook не распознает ics”

    Вам не хватает метода iTIP, как в типе содержимого:

     Content-Type: text/calendar; charset="utf-8"; method=REQUEST 

    и как свойство VCALENDAR:

     BEGIN:VCALENDAR VERSION:2.0 METHOD:REQUEST PRODID:-//GourmetPortal//NONSGML rr//DE 

    Метод может быть PUBLISH или REQUEST (в этом случае вы также пропустите некоторое свойство ATTENDEE).

    Затем некоторые клиенты игнорируют iMIP в multipart / alternative и смотрят только как вложения, поэтому вам может понадобиться попробовать следующую структуру:

     multipart/mixed multipart/alternative text/plain text/calendar;method=REQUEST text/calendar (with a content-disposition:attachment) 

    По сути, вы добавляете вложение дважды. Приглашение iMIP из календаря Google / Yahoo и молнии имеет такую ​​структуру.

    Чтобы Outlook всегда распознавал часть iCal, создайте сообщение, в котором текст / календарь является единственной частью MIME. Все остальное (тело, приложения и т. Д.) Должно быть встроено в часть VEVENT.

    Interesting Posts

    .net framework 3.5 не будет установлен на Windows 10

    Mipmaps vs. drawable folders

    git status показывает изменения, git checkout – не удаляет их

    Как я могу создать Quick Style Set, который я создал?

    Копирование файла в Windows 8 дает «недостаточно памяти» даже при большом объеме памяти и дискового пространства

    Как преобразовать числа между шестнадцатеричным и десятичным в C #?

    Папки, переименованные в Проводник Windows, сохраняют исходное имя

    Что такое граница слова в регулярных выражениях?

    Код .NET для отправки ZPL на принтеры Zebra

    Удалить запись рабочего стола из списка Alt + Tab

    Отменить новое поведение на вкладке в Google Chrome 29+

    Что происходит с глобальными и статическими переменными в общей библиотеке, когда она динамически связана?

    Почему основной метод Java статический?

    Как применять определенные правила CSS только к Chrome?

    Как заставить Emacs читать буфер от stdin при запуске?

    Давайте будем гением компьютера.