Ja ich möchte eine mail über mail(); versenden.
Immoment soll diese mail als anhang eine zip datei beinhalten.
dafür verwende ich den folgenden code den ich mir aus einer an mich selsbt geschickten mail abgeschaut habe.
Nunja das Problem hierbei ist.
Wenn ich nun eine mail verschicke. kommt bei mir nur eine korrupte zip datei an.
Hat jemand eine idee ?
Immoment soll diese mail als anhang eine zip datei beinhalten.
dafür verwende ich den folgenden code den ich mir aus einer an mich selsbt geschickten mail abgeschaut habe.
PHP:
$datei=$scriptdaten['dateiname'];
$trennzeichen = strtoupper(md5(uniqid(time())));
$fp = fopen($_SERVER['DOCUMENT_ROOT'].$pfad.$datei,"r");
$datei_inhalt = fgets($fp);
fclose($fp);
$datei_inhalt = chunk_split(base64_encode($datei_inhalt));
$mail_header='From:'.$webbymail.'
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="'.$trennzeichen.'"
This is a multi-part message in MIME format.
------='.$trennzeichen.'
Content-Type: text/plain;
format=flowed;
charset="iso-8859-1";
reply-type=original
Content-Transfer-Encoding: 7bit
'.$nachricht.'
------='.$trennzeichen.'
Content-Type: application/x-zip-compressed;
name="'.$datei.'"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="'.$datei.'"
'.$datei_inhalt.'
------='.$trennzeichen.'--';
mail($userdaten['mail'],"Dein Script","",$mail_header);
echo "mail(".$userdaten['mail'].",\"Dein Script\",$nachricht,$mail_header)";
Nunja das Problem hierbei ist.
Wenn ich nun eine mail verschicke. kommt bei mir nur eine korrupte zip datei an.
Hat jemand eine idee ?