我有一个ASP.NET应用程序,可以为用户创建和下载ICS文件。它工作正常。在StackOverflow的帮助下,我通过了ICS + Outlook障碍的号,谢谢。
但Outlook 2007是HTML格式化我的纯文本ICS内容。所以我会提出这样的事情:
Training date/time:
- GMT: [dateAndTime]
- Local: [dateAndTime]
(我不知道为什么StackOverflow正在上面“训练”和“本地”蓝色 - 请忽略它。)
...但是当我在Outlook中打开ICS时,它看起来像这样:
由于我们的某些用户拥有不支持HTML的日历/电子邮件工具,因此我必须使用纯文本内容。当Outlook为我格式化所有内容时,我对外观的控制要少得多。 (并且它遵循的规则不清楚。例如,在一行的末尾添加一个空格使其成为标题?)
如何防止这种情况发生?或者至少,是否有某种Outlook ICS风格指南,所以我可以故意使用这个“功能”?
答案 0 :(得分:2)
您是否尝试过使用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
中获得正常的“文字”说明,并在X-ALT-DESC
中提供备用的html格式说明。
-Doug