Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Problem mit Attachment [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem mit Attachment


 
Benji
04-01-2004, 17:24 
 
Hallo,

ich habe ein kleines Problem beim Öffnen eines email Attachment. So baue ich die email zusammen, damit ich Attachments versenden kann:

$mail_header = "From:info@domain.de";
$betreff = "Kleiner Betreff";
$msg= "Hier kann dann der normale Mailtext stehen...";

$boundary = strtoupper(md5(uniqid(time())));

if ($fileupload_type!="text/html" && $fileupload_type!="text/plain")
{
$file = chunk_split(base64_encode($fileupload));
$file_encoding = "base64";
}
else
{
$file = $fileupload;
$file_encoding = "8bit";
}

$mail_header .= "\nMIME-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".$msg;
$mail_header .= "\n--".$boundary;
$mail_header .= "\nContent-Type: ".$fileupload_type."; name=\"".$fileupload_name."\"";
$mail_header .= "\nContent-Transfer-Encoding: $file_encoding";
$mail_header .= "\nContent-Disposition: attachment; filename=\"".$fileupload_name."\"";
$mail_header .= "\n\n".$fileupload;
$mail_sent = mail("dteichert@gmx.de","Neuer Installationsauftrag!","",$mail_header);

Das Attachment wird zwar versendet, aber nicht mit der richtigen Dateigrösse. Anstatt 396 KB steht webauction.zip (107 B). Ich kann es mir nicht erklären, woran das liegt. Vielleicht könnt ihr mir weiterhelfen. Wäre euch sehr dankbar!

MFG
Benji


[php]-tags by Abraxax

 
Abraxax
04-01-2004, 17:38 
 
@Benji
du bist doch schon länger dabei. dann solltest gerade DU wissen, dass es auch die php-tags gibt. :teach:


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:44 Uhr.