Hi,
könntest Du bitte mal einen Link auf deine ICS-Klasse posten?
Ich weiß zwar nicht genau was du mit "Link auf ICS-Klasse" meinst, aber meine ICS-Klasse sieht so aus:
class ICS{
var $name;
var $data;
function ICS($start, $end, $name, $description, $location, $filename){
$this->name = $filename;
$this->data = "BEGIN:VCALENDAR\nVERSION:2.0\nMETHOD:PUBLISH\nBEGIN:VEVENT\nDTSTART:" . date("Ymd\THis",strtotime($start)) . "\nDTEND:" . date("Ymd\THis",strtotime($end)) . "\nLOCATION:" . $location . "\nTRANSP: OPAQUE\nSEQUENCE:0\nUID:\nDTSTAMP:" . date("Ymd\THis") . "\nSUMMARY:" . $name . "\nDESCRIPTION:" . $description . "\nPRIORITY:1\nCLASS:PUBLIC\nBEGIN:VALARM\nTRIGGER:-PT30M\nACTION:DISPLAY\nDESCRIPTION:Reminder\nEND:VALARM\nEND:VEVENT\nEND:VCALENDAR\n";
}
function save(){
header("Content-type:text/calendar");
header('Content-Disposition: attachment; filename="'.$this->name.'.ics"');
header('Content-Length: '.strlen($this->data));
header('Connection: close');
echo $this->data;
}
}
Gruß
Heinz