任何关于PHP的Google搜索都会显示phpicalendar以及如何解析或读取IN文件.我只想写一个PHP文件,从我的数据库中提取事件并以ical格式写出来.
我的问题是我找不到任何可以回答两个问题的地方:
任何帮助你们都可以给予或指出我将不胜感激!
我们的一个要求是创建iCalendar文件(.ics)并将它们作为附件发送到电子邮件中.我们使用DDay.Ical.dll创建ics文件,如下所示:
// Create a new iCalendar
iCalendar iCal = new iCalendar();
// Create the event, and add it to the iCalendar
Event evt = iCal.Create<Event>();
// Set information about the event
evt.Start = new iCalDateTime(SomeStartTime);
evt.End = new iCalDateTime(SomeEndTime);
evt.Location = "At so and so place";
evt.Description = "Some Description";
evt.Summary = "About Some Subject";
iCal.Method = "PUBLISH";
// Serialize (save) the iCalendar
iCalendarSerializer serializer = new iCalendarSerializer();
serializer.Serialize(iCal, @"iCalendar.ics");
Run Code Online (Sandbox Code Playgroud)
完整的流程是:
现在,假设,由于任何原因,如果取消约会,则User1创建一个ics文件并将其发送给User2,以便User2可以从本地outlook取消他的事件.
如何创建这样的ics文件?