仅下载日历ICS文件,而不启动日历

时间:2019-10-08 23:31:02

标签: php nginx calendar mime-types

在我们的PHP代码(在Nginx服务器上运行)中,顶部有以下几行:

header('Content-Type: text/calendar; charset=utf-8');
header('Content-Disposition: attachment; filename=invite.ics');

随后是实际事件的常规echo

echo "
  BEGIN:VCALENDAR
  VERSION:2.0
  PRODID:-//hac

我了解需要上面的内容处理行,因此.ics文件可以作为“文件”呈现给用户。如果我删除此行,浏览器仍然会下载文件,但它名为ics.ics或某些随机名称。

此下载同时在iOS和Mac上进行。两者都具有默认的日历应用程序,但是该文件不会在任何一个中自动打开。它仅下载.ics文件。

要确保该事件打开了用户设备上的默认日历,我需要更改什么?

0 个答案:

没有答案