Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

ics vcs Kalender Import. Fehler bei mehrtägigen Terminen?

Frage Microsoft Outlook & Mail

Mitglied: colivo

colivo (Level 1) - Jetzt verbinden

10.07.2008 um 10:30 Uhr, 7247 Aufrufe

Hallo ich möchte mit php import Dateien für Kalendereinträge erzeugen. Die Daten befinden sich in einer .dat datei und werden mit php ausgelesen. Bisher klappt das ganz gut bei eintägigen Terminen sobald ein Termin aber über mehrere Tage eingetragen ist erscheint in Outlook die Meldung: "... Mindestens ein Parameter ungülitg!"

Hier mein Code:

01.
<?php 
02.
 
03.
  $kat = $_GET["kat"]; 
04.
  $nr = $_GET["nr"]; 
05.
  
06.
  $kat = "data/".$kat.".dat"; 
07.
   
08.
  $readfile = file($kat); 
09.
  for ($i=0; $i<count($readfile); $i++) 
10.
  {  
11.
  	if($i == $nr - 1) 
12.
13.
		 $fields = split(";",$readfile[$i]); 
14.
		  
15.
		 $ics .= "BEGIN:VCALENDAR\n"; 
16.
		 $ics .= "PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN\n"; 
17.
		 $ics .= "METHOD:PUBLISH\n"; 
18.
		 $ics .= "VERSION:2.0\n"; 
19.
		 $ics .= "BEGIN:VEVENT\n"; 
20.
		 $ics .= "DTSTART;VALUE=DATE:".trim($fields[5])."".trim($fields[3])."".trim($fields[4])."\n"; // Y 
21.
		 if($fields[6] == "") 
22.
23.
		   $ics .= "DTEND;VALUE=DATE:".trim($fields[5])."".trim($fields[3])."".trim($fields[4])."\n"; 
24.
25.
		 else 
26.
27.
		   $ics .= "DTEND;VALUE=DATE:".trim($fields[8])."".trim($fields[6])."".trim($fields[7])."\n"; 
28.
		 }	 
29.
		 
30.
		 if($fields[10] != "") 
31.
32.
		   $ics .= "LOCATION:".$fields[10]."\n"; 
33.
34.
		 $ics .= "TRANSP:TRANSPARENT\n"; 
35.
		 $ics .= "SEQUENCE:0\n"; 
36.
		 $ics .= "UID:nummer".trim($fields[0])."\n"; 
37.
	     $ics .= "DTSTAMP:".date(Y)."".date(m)."".date(d)."T".date(H).date(i).date(s)."Z\n"; 
38.
		 $ics .= "DESCRIPTION:".$fields[9]."\n"; 
39.
		 $ics .= "SUMMARY:".$fields[9]."\n"; 
40.
		 $ics .= "PRIORITY:5\n"; 
41.
		 $ics .= "X-MICROSOFT-CDO-IMPORTANCE:1\n"; 
42.
 		 $ics .= "CLASS:PUBLIC\n"; 
43.
		 $ics .= "BEGIN:VALARM\n"; 
44.
 		 $ics .= "TRIGGER:-PT15M\n"; 
45.
  		 $ics .= "ACTION:DISPLAY\n"; 		 
46.
		 $ics .= "DESCRIPTION:Reminder\n";	  
47.
		 $ics .= "END:VALARM\n"; 
48.
		 $ics .= "END:VEVENT\n"; 
49.
		 $ics .= "END:VCALENDAR\n"; 
50.
51.
52.
 
53.
 
54.
header("Content-type: application/octet-stream"); 
55.
header("Content-Disposition: attachment; filename=test.ics"); 
56.
echo $ics; 
57.
?> 
58.
 
Die entsprechenden Einträge für mehrtägige Termine in der exportierten Datei sehen exakt gleich aus wie beim exportieren mit Outlook selbst:

01.
DTSTART;VALUE=DATE:20082009 
02.
DTEND;VALUE=DATE:20082109
Hat jemand ne Idee woran da liegen könnte. Oder noch besser ne Übersicht wie man diese ics Dateien genau erzeugt (hab da nichts Gutes gefunden)
Ähnliche Inhalte
Apache Server
gelöst Fehler beim Import einer DB vom anderen MySQL-Server (2)

Frage von zeroblue2005 zum Thema Apache Server ...

Windows Server
gelöst Ereignisanzeige ID 55 NTFS Fehler welche Platte (4)

Frage von Fruehling2017 zum Thema Windows Server ...

Microsoft Office
Sonderzeichen bei Terminen - Office 2016

Frage von Martinaaa zum Thema Microsoft Office ...

Router & Routing
Fritz Box 7490 DNS und Telefonie Fehler (4)

Frage von Akcent zum Thema Router & Routing ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
CMS
Lokales Wordpress im LAN - wie aufsetzen? (16)

Frage von Static zum Thema CMS ...

LAN, WAN, Wireless
IP im privaten Netz nicht erreichbar (14)

Frage von guntis zum Thema LAN, WAN, Wireless ...

Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

Java
gelöst Net user per script aus txt oder csv für FTP (14)

Frage von OlliPWS zum Thema Java ...