当前位置: 首页 > 知识库问答 >
问题:

有效的ics文件不是有效的internet日历文件

茹正初
2023-03-14

我写了一个php脚本,它产生一个ics文件输出:

BEGIN:VCALENDAR
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20120801000000z
DTSTART:20120801000000z
DTEND:20120801000000z
摘要:测试
组织者:Me
UID:Me
END:VEVENT
END:VCALENDAR

使用在线验证程序时,该文件显示为有效:

http://severinghaus.org/projects/icv/

现在奇怪的是......如果我选择打开文件,因为它是由PHP生成我得到的MS Outlook错误消息是不是一个有效的互联网日历文件。但是,如果我从创建它的文件夹中打开它,它会毫无问题地导入。

有人有什么想法吗?

共有1个答案

微生季
2023-03-14

正如josh所指出的,这可能是不正确的标题:

例如:wordpress插件生成的ics文件具有:

header('Content-Type: text/calendar; charset=' . get_option('blog_charset').';');
header('Content-Disposition: attachment; filename="ical.ics"'); 
 类似资料:
  • 我决定将我的JDK更新为Java8,并安装到的默认位置,其中包含子目录。 我不确定Android Studio是如何确定JDK的位置的,所以我决定启动它,然后看看。我得到以下消息: 未能完成分级执行。 原因:提供的javaHome不是有效文件夹。您提供了:C:\Program Files\java\jdk1.7.0_45 我更新了我的JAVA_HOME环境变量(系统和用户)以指向新的路径,并尝试将

  • 问题内容: 我决定将JDK更新为Java 8,并使用子目录安装到的默认位置。 我不确定Android Studio如何确定JDK位置,因此决定启动它并进行查看。我收到以下消息: 无法完成Gradle执行。 原因:提供的javaHome不是有效的文件夹。您提供了:C:\ Program Files \ Java \ jdk1.7.0_45 我更新了JAVA_HOME环境变量(用于系统和用户)以指向新

  • 问题内容: 我有以下代码: 不,我检查了myLines的内容,这些是正确的。 另外,我得到的印刷品会尽可能频繁地打印“完成”。csv已创建。 但是,如果我手动打开它,它是空的。 这可能是什么原因? 问题答案: 您从不刷新缓冲区或关闭BufferedWriter。 在for循环之后,进行以下调用: 即使有其他资源,在完成后关闭它们也是一个好主意。

  • 我想建立一个简单的演示项目来学习如何使用Restygwt。我遵循了这个教程:https://ronanquillevere.github.io/2014/03/16/gwt-rest-app.html到目前为止,我在我的客户端上得到了这个:在我的SearchPresenter中,当我单击一个按钮时,方法search chBook(String isbn)会被触发 我的书店客户端看起来像这样: 我的

  • 问题内容: 我正在创建在Linux服务器上运行的Web应用程序。该应用程序一直在访问一个250K的文件- 将其加载到内存中,读取并向用户发送一些信息。由于此文件一直被读取,因此我的客户建议使用诸如memcache之类的东西将其缓存到内存中,大概是因为它可以使读取操作更快。 但是,我认为Linux文件系统可能已经在缓存文件,因为它经常被访问。那正确吗?您认为memcache会带来真正的改善吗?还是要

  • 问题内容: 我正在制作一个iPhone应用程序,在上一个问题中,我被告知我需要一个用于archiverootobject和unarchiverootobject的有效文件路径,但我不知道该如何制作。那么,保存自定义类数组的有效文件路径是什么? 后续问题:在链接的问题上,我已经设置了使用无效保存的方法,但是仍然有效,有人会知道为什么吗? 问题答案: 您可以将其保存到应用程序支持文件夹中以bundle