Asp.net mvc Outlook 2010会忽略我的应用程序生成的Web日历(ICS)的默认值

Asp.net mvc Outlook 2010会忽略我的应用程序生成的Web日历(ICS)的默认值,asp.net-mvc,outlook,calendar,icalendar,Asp.net Mvc,Outlook,Calendar,Icalendar,我的web应用程序(ASP.NET MVC)导出ICS日历(webcal://host/calendar.ics),我现在正在用Outlook 2010和2007进行测试。显然,无论如何,Outlook完全忽略了日历中的VALARM部分,并且根本没有设置任何提醒: BEGIN:VALARM TRIGGER:-PT30M ACTION:DISPLAY DESCRIPTION:Reminder END:VALARM 这是一个已知的问题,还是有一个正确的方法来生成可供桌面客户端使用的IC 谢谢 将日

我的web应用程序(ASP.NET MVC)导出ICS日历(webcal://host/calendar.ics),我现在正在用Outlook 2010和2007进行测试。显然,无论如何,Outlook完全忽略了日历中的VALARM部分,并且根本没有设置任何提醒:

BEGIN:VALARM
TRIGGER:-PT30M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
这是一个已知的问题,还是有一个正确的方法来生成可供桌面客户端使用的IC

谢谢

  • 将日历添加为内容类型为文本/日历的备选视图
  • 确保最后添加此日历视图,因为备选视图的顺序很重要
  • 从邮件正文创建文本/纯文本和文本/html视图,添加日历视图,然后将邮件正文设置为string.empty。否则,消息正文可能会以某种方式覆盖日历视图
  • 同时将电子邮件发送到您的gmail帐户。Gmail有一个“显示原始邮件”选项,允许你查看原始邮件的全文

  • 这件事你解决了吗?我现在正在讨论同一个问题。为什么Outlook会如此差劲?干杯,迈克