如果存在 TZID 参数,为什么“.ics/vcs”文件无法使用 office365 打开
Why does the '.ics/vcs' file cannot open with office365, if TZID parameter present
在我的应用程序中,我将邮件发送到各种 users.The 邮件附有 .ics 文件。但是,当用户尝试在 Office365 中打开文件时,会弹出一个错误提示
'无法查看.ICS附件,因为格式不受支持'.
请看下面我用过的.ics文件
BEGIN:VEVENT
DTSTAMP:20170322T064351Z
DTSTART;TZID=America/Denver:20170323T110000
DTEND;TZID=America/Denver:20170323T113000
SUMMARY:WAND: Test Summary
TZID:America/Denver
LOCATION:
UID:20170322T064351Z-1@fe80:0:0:0:0:100:7f:fffe%12
DESCRIPTION:Candidate Name: Test User\nContact Phone Number: 1256355
END:VEVENT
END:VCALENDAR
当我添加时区参数时出现问题recently.But如果我删除时区参数,这将起作用。
也就是说,如果我替换
DTSTART;TZID=America/Denver:20170323T110000
DTEND;TZID=America/Denver:20170323T113000
和下面那个
DTSTART:20170323T110000
DTEND:20170323T113000
没有出现该问题。但我需要添加时区。
是否需要为时区参数添加任何其他元素?
请提出建议。
你的示例中显示的 ics 流似乎被截断了(至少缺少 BEGIN:VCALENDAR)但假设它存在于你的实际 ics 中,你还应该包含一个 VTIMEZONE 组件(在 BEGIN:VEVENT) 对应于 DTSTART/DTEND.
中使用的 TZID=America/Denver
中的第二个示例
在我的应用程序中,我将邮件发送到各种 users.The 邮件附有 .ics 文件。但是,当用户尝试在 Office365 中打开文件时,会弹出一个错误提示
'无法查看.ICS附件,因为格式不受支持'.
请看下面我用过的.ics文件
BEGIN:VEVENT
DTSTAMP:20170322T064351Z
DTSTART;TZID=America/Denver:20170323T110000
DTEND;TZID=America/Denver:20170323T113000
SUMMARY:WAND: Test Summary
TZID:America/Denver
LOCATION:
UID:20170322T064351Z-1@fe80:0:0:0:0:100:7f:fffe%12
DESCRIPTION:Candidate Name: Test User\nContact Phone Number: 1256355
END:VEVENT
END:VCALENDAR
当我添加时区参数时出现问题recently.But如果我删除时区参数,这将起作用。
也就是说,如果我替换
DTSTART;TZID=America/Denver:20170323T110000
DTEND;TZID=America/Denver:20170323T113000
和下面那个
DTSTART:20170323T110000
DTEND:20170323T113000
没有出现该问题。但我需要添加时区。
是否需要为时区参数添加任何其他元素? 请提出建议。
你的示例中显示的 ics 流似乎被截断了(至少缺少 BEGIN:VCALENDAR)但假设它存在于你的实际 ics 中,你还应该包含一个 VTIMEZONE 组件(在 BEGIN:VEVENT) 对应于 DTSTART/DTEND.
中使用的 TZID=America/Denver 中的第二个示例