Как предотвратить: Программно созданные файлы ICS становятся отформатированными в HTML в Outlook 2007 - PullRequest
2 голосов
/ 14 июля 2010

У меня есть приложение ASP.NET, которое создает и загружает файлы ICS для пользователя. Работает нормально. С помощью StackOverflow я преодолел число препятствий ICS + Outlook, так что спасибо.

Но Outlook 2007 форматирует мой текстовый ICS-контент в формате HTML. Поэтому я добавлю что-то вроде этого:

Training date/time:  
- GMT:  [dateAndTime]  
- Local: [dateAndTime]

(я не знаю, почему StackOverflow отображает надписи «Обучение» и «Локальный» синим цветом - пожалуйста, игнорируйте это.)

... но когда я открываю ICS в Outlook, это выглядит так:

Дата / время обучения:

  • GMT: [dateAndTime]
  • Локальный: [dateAndTime]

Поскольку у некоторых из наших пользователей есть средства для работы с календарем и электронной почтой, не поддерживающие HTML, я должен использовать их для простого текста. Когда Outlook форматирует все для меня, я гораздо меньше контролирую внешний вид. (И правила, которым оно следует, неясны. Например, добавление одного пробела в конце строки делает заголовок?)

Как мне предотвратить это? Или, по крайней мере, есть какое-то руководство по стилю Outlook ICS, чтобы я мог использовать эту «функцию» намеренно?

1 Ответ

2 голосов
/ 24 августа 2010

Вы пробовали использовать X-ALT-DESC?

X-ALT-DESC;FMTTYPE=text/html:<div>Training date/time</div><ul>
 <li>GMT: [dateAndTime]</li><li>Local: [dateAndTime]</li></ul>

Таким образом, вы можете иметь обычное «текстовое» описание в DESCRIPTION и предоставить альтернативное описание в формате html в X-ALT-DESC.

-Doug

...