mehrer anhänge per php mail

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

  • mehrer anhänge per php mail

    hi zusammen, hab da irgendwo einen fehler drin vieleicht könnt ihr mir helfen.

    script schickt leider nur anhang 1 mit anhang 2 bleibt im nirvana

    hier mein code

    PHP-Code:
    $file $imgfile1;
    $file_name "a1.jpg";

    $file2 $imgfile2;
    $file_name2 "a2.jpg";

    $from "test@test.at";
    $to "test@test.com";
    $message $letter;
    $boundary strtoupper(md5(uniqid(time())));
    $mail_header "From:test@test.at <$from>\n";
    $mail_header .= "MIME-Version: 1.0";
    $mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
    $mail_header .= "\n\nThis is a multi-part message in MIME format -- Dies ist eine mehrteilige Nachricht im MIME-Format";
    $mail_header .= "\n--$boundary";
    $mail_header .= "\nContent-Type: text/plain";
    $mail_header .= "\nContent-Transfer-Encoding: 8bit";
    $mail_header .= "\n\n$message";

    /* file 1 anhängen */

    $file_content fread(fopen($file,"r"),filesize($file));
    $file_content chunk_split(base64_encode($file_content));
    $mail_header .= "\n--$boundary";
    $mail_header .= "\nContent-Type: application/octetstream; name=\"$file_name\"";
    $mail_header .= "\nContent-Transfer-Encoding: base64";
    $mail_header .= "\nContent-Disposition: attachment; filename=\"$file_name\"";
    $mail_header .= "\n\n$file_content";
    $mail_header .= "\n--$boundary--";

    /* file 2 anhängen */

    $file_content2 fread(fopen($file2,"r"),filesize($file2));
    $file_content2 chunk_split(base64_encode($file_content2));
    $mail_header .= "\n--$boundary";
    $mail_header .= "\nContent-Type: application/octetstream; name=\"$file_name2\"";
    $mail_header .= "\nContent-Transfer-Encoding: base64";
    $mail_header .= "\nContent-Disposition: attachment; filename=\"$file_name2\"";
    $mail_header .= "\n\n$file_content2";
    $mail_header .= "\n--$boundary--";


    mail($to,"Test - ".$kampagne."",$message,$mail_header); 
    Mail kommt nur mit 1 Anhang, alles andere funktioniert prima, danke für eure hilfe

    lg

  • #2
    problem schon gelöst!!!

    /* file 1 anhängen */

    PHP-Code:
    $file_content fread(fopen($file,"r"),filesize($file)); 
    $file_content chunk_split(base64_encode($file_content)); 
    $mail_header .= "\n--$boundary"
    $mail_header .= "\nContent-Type: application/octetstream; name=\"$file_name\""
    $mail_header .= "\nContent-Transfer-Encoding: base64"
    $mail_header .= "\nContent-Disposition: attachment; filename=\"$file_name\""
    $mail_header .= "\n\n$file_content"
    $mail_header .= "\n--$boundary--"
    PHP-Code:
    $mail_header .= "\n--$boundary--"
    <- gehört im 1. Abschnitt weg

    Kommentar

    Lädt...
    X