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, 7218 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)
Neuester Wissensbeitrag
Ähnliche Inhalte
Apache Server
gelöst Fehler beim Import einer DB vom anderen MySQL-Server (2)

Frage von zeroblue2005 zum Thema Apache Server ...

Outlook & Mail
Outlook Kalender (2)

Frage von leknilk0815 zum Thema Outlook & Mail ...

Batch & Shell
gelöst Powershellscript zum konvertieren und anpassen einer XML für Elster Import (9)

Frage von Shaijan zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (13)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...