Arhn - архитектура программирования

Outlook не отображает кнопки RSVP в теле письма

Outlook 2016 или Outlook 365 не распознает прикрепленный файл ICS. Кнопки rsvp не отображаются в теле письма, но в Gmail они отображаются правильно. Я могу загрузить файл ics и импортировать его в Outlook.

BEGIN:VCALENDAR
PRODID:-//AroFlo PtyLtd
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
UID:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzY2hlZHVsZV9pZCI6MCwic2NoZWRUe
 XBlIjoiZXZlbnQiLCJncm91cGlkIjoxLCJvcmdfaWQiOjEzNywiU1ZBUk1DT05UUk9MSUQiOjM
 xMTQ5LCJ1c2VyX2lkIjo3MTk1LCJ3b3JrcmVxdWVzdF9pZCI6MCwiZXZlbnRfaWQiOjU3MTUsI
 mFsbG9jYXRpb25faWQiOjAsImNvbnRyb2xsaW5nb3JnaWQiOjEzNywidGVtcGxhdGVfaWQiOjA
 sInRzX2dyb3VwX2lkIjowfQ.lVNWzJe1VbKsxdRJ2kCpLFUo2Wb1CqJ5Eom1nTgyewc
DTSTAMP:20180513T230757Z
DTSTART:20180514T050000Z
DTEND:20180514T073000Z
ORGANIZER;CN=Bri-Tech:mailto:[email protected]
CREATED:20180513T230757Z
LAST-MODIFIED:20180513T230757Z
SEQUENCE:0
SUMMARY:test event
DESCRIPTION:
X-ALT-DESC;FMTTYPE=text/html:
STATUS:CONFIRMED
TRANSP:OPAQUE
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP
 =TRUE;CN=test user;X-NUM-GUESTS=0:mailto:[email protected]
PRIORITY:5
CLASS:PUBLIC
CATEGORIES:AroFlo, event
END:VEVENT
END:VCALENDAR

Вот как устроен тип электронной почты MIME

var m = new mail();
    m.setSubject( 'event' );
    m.setTo( [email protected] );
    m.setFrom( "[email protected]" );
    m.addPart( type="text/calendar", body="#icalFile#");
    m.addParam( type="text/calendar", file="invite.ics", content="#icalFile#");
    m.send();

  • Попробуйте создать событие в Outlook 2016 и экспортировать файл ics. Затем проверьте различия, вы можете получить некоторые подсказки. Я думаю, что столкнулся с такой проблемой. Не знаю, как я это исправил. Это было скорее методом проб и ошибок. 14.05.2018
  • Мой prodid это //Microsoft Corporation//Outlook 15.0 MIMEDIR//EN. Но я не думаю, что это должно иметь значение. Но вы можете попробовать это. 14.05.2018
  • См. stackoverflow.com/questions/19523861/ 14.05.2018

Ответы:


1

Оказывается, MIME-тип электронной почты был добавлен неправильно. В приведенном ниже коде теперь правильно отображаются кнопки RSVP.

В ColdFusion тип addParam () может устанавливать более одного параметра.

m.addParam( type="text/calendar; charset=utf-8; method=REQUEST;"
           , file="invite.ics"
           , content="#icalFile#");
14.05.2018
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..