Michael: Formulardaten übergeben an Outlook

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 &nbsp;&nbsp;<b><a href="<? echo $tid; ?>.vcs" target="_blank">h i e r</a></b>&nbsp;&nbsp;um den Termin in Outlook zu übernehmen!

Könnt Ihr mir da weiterhelfen?

Gruß
Michael

  1. 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

    --
    fl:| br:> va:) ls:< n4:( ss:) de:] js:| mo:}
  2. 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