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, 7204 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
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
CMS
gelöst MySQL Import Access denied Fehler 1044 (1)

Frage von the-buccaneer zum Thema CMS ...

Informationsdienste
gelöst Dienstplan als ics bzw. ical-Datei zur Verfügung stellen (7)

Frage von FreshRawrr zum Thema Informationsdienste ...

Windows Server
gelöst BackupExec 2016 Fehler beim Backup von Windows 2016 (1)

Frage von Looser27 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...