相关疑难解决方法(0)

使用.ics文件可以删除旧事件吗?

我目前正在从我们的应用程序中进行.ics导出.

我可以以某种方式删除旧事件,所以在我第一次导入Outlook时,我有152个事件,在第二次导入期间,我只有100个事件.然后我想导入自动删除Outlook中的所有52个事件,这可能吗?

我知道我可以取消活动,但这不是我想要的.

import calendar vcalendar

13
推荐指数
1
解决办法
1万
查看次数

使用PHP中的订阅选项将日历显示为iCal

我在PHP中有一个应用程序,每个用户都有自己的相关事件.

我想做的是以类似于facebook上的事件的方式公开他的事件,这些事件以格式提供网址webcal://www.facebook.com/ical/b.php?uid=123456789&key=ASD123ASD123ASD,每当有新事件时,它会自动传播到我添加到谷歌日历中的日历.

我想要做的是在一个网址上公开这个日历http://whatever.org/someLongUniquePerUserIdentifier.ics.

我尝试使用同一网址的简单文件模拟事件生成脚本.这是一个由谷歌消费的ics文件,事件已被添加,但当我更改文件内容(删除一个事件)=更改资源,应该订阅谷歌日历,更改根本没有通过到gcal.

由于我无法找到任何可靠的文档来源,我尝试使用不同的关键字进行谷歌搜索,我只被引导到像DAVical,sabredav等webdav服务器.

我已经在我的服务器上安装了DAVical,只是为了进入我已正确安装服务器的状态,但不知道如何在我想要的URL上公开我的MySQL数据库中的事件,这是客户订阅的.

与sabredav相同,除了事实,我没有尝试让它工作,因为我看不到任何记录的方式使用任何dav服务器将我的事件发送到世界.

我基本上被困在一个我在PHP中工作ics导出的地方,没有被日历客户端请求更新,以及一个正在运行的CalDAV服务器,可能会被客户端要求更新,但没有数据要返回.

有什么想法吗?

编辑问题:

实现即时单向日历同步的正确方法是什么?

php mysql calendar webdav webcal

8
推荐指数
2
解决办法
3747
查看次数

为什么 Outlook 嗅探器不处理我的日历邀请?

我的 ASP.net 应用程序生成的邀请以带有 .ics 附件的电子邮件形式发送到 Outlook 2010,但嗅探器不会处理该邀请。因此,它们不会在日历中临时显示,并且在预览窗格中不可用。.ics 附件似乎有效,可以通过双击在 Outlook 中打开。发送到 Gmail 的相同邀请都会得到处理,无需担心。我已经排除了同一问题的许多公认的解决方案......

  • Outlook 配置正确,处理 Gmail 邀请没有问题
  • 消息以内容类型:多部分/混合发送,附件为文本/日历。
  • DTEND 跟随 DTSTART!
  • 邀请函包括组织者和与会者。

我的邀请和 Gmail 的最明显的区别是没有 DKIM 签名,但其他人在没有此签名的情况下也取得了成功。更一般地说,有没有人找到任何有关嗅探器的操作、日志记录或故障排除的微软文档?

这是我的 .ics 附件。

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20140617T083644Z
DTEND:20140617T093644Z
DTSTAMP:20140617T083647Z
ORGANIZER;CN=sby@dimo-gestion.fr:mailto:sby@dimo-gestion.fr
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 FALSE;CN=bbsimonbb@gmail.com;X-NUM-GUESTS=0:mailto:bbsimonbb@gmail.com
CREATED:20140617T083647Z
DESCRIPTION:Description of flying to Sligo
LAST-MODIFIED:20140617T083647Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Fly to Sligo
TRANSP:OPAQUE
UID:20140617T083647Z
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

此处指定的属性X-MS-OLK-FORCEINSPECTOROPEN没有帮助。

我的文件通过了这个问题中提到的三个 iCalendar 验证器

天哪,互联网上挤满了无法将邀请发送到 Outlook 的人。 这里这里,还有这里

共识似乎是您需要在日历 MIME 部分标头中的内容类型后面添加“; method=REQUEST”。问题是,.net System.Net.Mail 库似乎不提供设置此行的低级别访问权限。狩猎仍在继续。

c# icalendar outlook-2010

5
推荐指数
1
解决办法
4808
查看次数

标签 统计

calendar ×2

c# ×1

icalendar ×1

import ×1

mysql ×1

outlook-2010 ×1

php ×1

vcalendar ×1

webcal ×1

webdav ×1