For my future reference: how to create .ics files dynamically. I had wanted to do this when I owned the pottery studio so that I could make our calendar available dynamically from the database. I probably could have done it easily enough, but I never took the time to look at the format. Plus, I wanted it to be Outlook-able too and that was just the hurdle my laziness needed to shrug the whole effort off.