Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 25-03-2005, 00:10
earlyperl
 Newbie
Links : Onlinestatus : earlyperl ist offline
Registriert seit: Mar 2005
Beiträge: 3
earlyperl ist zur Zeit noch ein unbeschriebenes Blatt
Question Mail mit gzip Anhang verschicken

Hallo Leute,
ich versuche eine Email mit gzip Anhang via PHP zu verschicken,
aber leider kommt immer nur eine leere bzw fehlerhafte .gz-Datei an,
hat jemand ne Ahnung woran das liegt?

PHP-Code:
<?php

//Backup per Email verschicken 
function mail_att($to$from$subject$message$file) {
    
$to="yello@entwickler.mycoding.com";
    
$mime_boundary "-----=" md5(uniqid(rand(), 1));
    
$data chunk_split(base64_encode(implode(""file($file))));
    
$header "From: ".$from."\r\n";
    
$header.= "To: ".$to."\r\n";
    
$header.= "MIME-Version: 1.0\r\n";
    
$header.= "Content-Type: multipart/mixed;\r\n";
    
$header.= " boundary=\"".$mime_boundary."\"\r\n";
    
$content "This is a multi-part message in MIME format.\r\n\r\n";
    
$content.= "--".$mime_boundary."\r\n";
    
$content.= "Content-Type: text/plain charset=\"iso-8859-1\"\r\n";
    
$content.= "Content-Transfer-Encoding: 7bit\r\n\r\n";
    
$content.= $message."\r\n";
    
$content.= "--".$mime_boundary."\r\n";
    
$content.= "Content-Disposition: attachment;\r\n";
    
$content.= "Content-Type: application/x-gzip; name=\"".$file."\"\r\n";
    
$content.= "Content-Transfer-Encoding: base64\r\n\r\n";
    
$content.= $data."\r\n";
    
$content.= "--" $mime_boundary "\r\n";
    if(
mail($to$subject$content$header)) {
        return 
TRUE;
    }
    return 
FALSE;
}

$text="Backup im Anhang!";


mail_att($to"Ich <ich@ich.de>""Datenbank-Backup""$text""backup.gz");            

//Ende Mailversand
?>
Mit Zitat antworten