Formulardaten übergeben an Outlook
Michael
- php
0 Samoht0 Ingo Turski
Hallo,
hoffe Ihr könnt mir helfen... hoffe auf das ich genau beschreiben kann was ich möchte...
Habe eine Datenbank mir meinen Kunden und hab dazu ein PHP gebaut, daß mir gewisse daten an Outlook übergibt.
Wenn ich aus meinem Kundenstamm das PHP aufrufe, muß ich nach wie vor nochmals das "hier klicken" aufrufen bevor es dann als eine Art Download angeboten wird (öffnen - speichern wsu.).
Ist es möglich das wenn ich das unten genannte PHP aus meinem Kundenstamm aufrufe, daß es gleich direkt zum download angeboten wird ??
<?php
//Feldaufbereitung für Outlook
$Notiz = "ADRESSE:=0D=0A$KUST01_firma1=0D=0A$KUST01_firma2=0D=0A$KUST01_strasse=0D=0A$KUST01_plz $KUST01_ort=0D=0A=0D=0AKONTAKTDATEN:=0D=0ATelefon Firma: $KUST01_telefon1=0D=0ATelefon: $KUST02_telefon1=0D=0AHandy: $KUST02_mobil=0D=0AEmail: $KUST02_email=0D=0A=0D=0A=0D=0A";
$Terminart = "$T_ART / $KUST02_anrede $KUST02_nachname, $KUST01_firma1 (VIS)";
if($T_ART == "Baustellentermin") {
$T_ART_Hinweis = "ADRESSE_ANGEBEN"; }
?>
<?
$tid = "VCALENDAR";
$jahr = date("Y");
$monat = date("m");;
$tag = date("d");
$fp = fopen("$tid.vcs", "w+");
fwrite($fp,
"BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN
VERSION:1.0
BEGIN:VEVENT
DTSTART:".$jahr."".$monat."".$tag."T060000Z
DTEND:".$jahr."".$monat."".$tag."T070000Z
LOCATION:".$T_ART_Hinweis."
DESCRIPTION;ENCODING=QUOTED-PRINTABLE:".$Notiz."=0D=0A
SUMMARY:".$Terminart."
PRIORITY:3
CATEGORIES:Kundentermin
END:VEVENT
END:VCALENDAR");
fclose($fp);
?>
Bitte klicken Sie <b><a href="<? echo $tid; ?>.vcs" target="_blank">h i e r</a></b> um den Termin in Outlook zu übernehmen!
Könnt Ihr mir da weiterhelfen?
Gruß
Michael
Gudn!
Könnt Ihr mir da weiterhelfen?
Du musst mit Headern arbeiten. Wenn ich untenstehende (gekürzte) Datei aufrufe, wird sofort die Datei zum download angeboten:
<?php
/* Hier finden verschiedene Abfragen statt */
header("Content-Type: text/x-vCalendar");
header("Content-Disposition: inline; filename=\"event.vcs\"");
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
echo "BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
DTSTART:".gmdate("Ymd",$gmt)."T".gmdate("His",$gmt)."Z
DTEND:".gmdate("Ymd",$gmt)."T".gmdate("His",$gmt)."Z
LOCATION;ENCODING=QUOTED-PRINTABLE:".$result[0]['ev_location']."
SUMMARY;ENCODING=QUOTED-PRINTABLE:".$result[0]['ev_title']."
DESCRIPTION;ENCODING=QUOTED-PRINTABLE:".$result[0]['ev_text']."
UID:".md5(gmdate("Ymd",$gmt).gmdate("His",$gmt).$result[0]['ev_location'].time())."
PRIORITY:3
END:VEVENT
END:VCALENDAR";
?>
Gruß aus Fürth in Mittelfranken,
Samoht
Hi,
Ist es möglich das wenn ich das unten genannte PHP aus meinem Kundenstamm aufrufe, daß es gleich direkt zum download angeboten wird ??
Du widersprichst Dir bzw. dem Betreff Deines Threads. Eine Übergabe an dem Mailclient von Outlook wäre über Javascript möglich.
freundliche Grüße
Ingo