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, 7228 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 ...

Drucker und Scanner
Laserjet 3600N Fehler PCL Error (1)

Frage von grillinator95 zum Thema Drucker und Scanner ...

SAN, NAS, DAS
S.M.A.R.T Fehler QNAP (11)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Virenschutz - Meinungen (27)

Frage von honeybee zum Thema Erkennung und -Abwehr ...

Windows 10
Welches OS für Firmengeräte? (18)

Frage von MarkusVH zum Thema Windows 10 ...

Netzwerke
Abisolierwerkzeug (18)

Frage von SarekHL zum Thema Netzwerke ...

Exchange Server
SBS2011: POP3-Connector 10 MB Grenze Email Benachrichtigung (17)

Frage von bogi1102 zum Thema Exchange Server ...