Email mit Attachment

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Email mit Attachment

    HI,
    wie versende ich eine Email mit Anhang ohne irgendwelche Klassen??? Er schickt zwar eine Datei als Anhang mit, die ist aber immer nur maximal 1 kb gross und lässt sich nicht öffnen.
    Hier mal mein momentaner Quellcode:


    <?
    $boundary = "strtoupper(md5(uniqid(time())))";
    $dateiname="datei.zip";
    $datei_inhalt = chunk_split(base64_encode(fread(fopen($dateiname, "r"), filesize($dateiname))));



    $header = "From: gb\n";
    $header .= "MIME-Version: 1.0\n";

    $header .="Content-Type: multipart/mixed; $boundary\n";
    $header .="--$boundary\n";
    $header .="Content-Type: text/plain\n";
    $header .="Content-Transfer-Encoding: 8bit\n";
    $header .="Hallo, hoffe der anhang lässt sich öffnen\n";
    $header .="--$boundary\n";
    $header .="Content-Type: application/x-zip-compressed; name=datei.zip\n";
    $header .="Content-Transfer-Encoding: base64\n";
    $header .="Content-Disposition: attachment; filename=datei.zip\n";
    $header .="\n\n".$datei_inhalt;
    $header .="--$boundary--";

    mail("guenni@nightmare.de","","",$header)

    ?>

    Bei mir stürzt dann die PHP.EXE ab und bringt folgende Fehlermeldung:

    Premature end of script headers: php.exe

    Hoffe mir kann jemand sagen warum dies nicht geht...

    Email: nightmare20de@yahoo.de
    mfg
    Günni


    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
    City-Tiger - Online durch die Straßen tigern...

  • #2
    Es muß nicht daran liegen ... aber mach mal 'n Semikolon hinter den Aufruf von mail() ...

    Übrigens:

    $header .="Content-Type: multipart/mixed; $boundary\n";
    $header .="--$boundary\n";
    $header .="Content-Type: text/plain\n";
    $header .="Content-Transfer-Encoding: 8bit\n";
    $header .="Hallo, hoffe der anhang lässt sich öffnen\n";
    $header .="--$boundary\n";
    $header .="Content-Type: application/x-zip-compressed; name=datei.zip\n";
    $header .="Content-Transfer-Encoding: base64\n";
    $header .="Content-Disposition: attachment; filename=datei.zip\n";
    $header .="\n\n".$datei_inhalt;
    $header .="--$boundary--";

    müßte eigentlich schon der Message-Content sein ...

    Ich hatte hier: http://www.php-resource.de/forum/sho...&threadid=8707 heute schon mal ein Attachement Beispiel gepostet ... aber ohne Gewähr ...
    Zuletzt geändert von goth; 03.07.2002, 01:34.
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar


    • #3
      Hi

      Hi,
      das Script funzt, aber nur bei Dateien die Maximal 2 kb gross sind.

      mfg
      Günni
      mfg
      Günni


      Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
      Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
      Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
      City-Tiger - Online durch die Straßen tigern...

      Kommentar


      • #4
        Warum wollen so viele keine Klassen??? Schultrauma???

        Kommentar


        • #5
          Hi

          Warum so viele keine Klassen wollen kann ich dir nicht beantworten?! Ich möchte nur keine klassen die ich nicht selbst geschrieben habe oder verstehe was dort passiert.
          Ausserdem nutze ich gerne meine eigenen sachen, beim programmieren lernt man ja immer dazu.

          mfg
          Günni
          mfg
          Günni


          Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
          Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
          Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
          City-Tiger - Online durch die Straßen tigern...

          Kommentar

          Lädt...
          X