Ik zou vanuit een php pagina een mail willen sturen met attachment. Onderstaand stukje code werkt prima maar enkel zolang de file naam niet eindigt op .zip of .exe. De file die ik zou moeten doorsturen zal waarschijnlijk een zip file zijn. Ik kan natuurlijk de extensie zelf wijzigen maar dan moet de ontvanger van de mail de extensie van de file ook eerst terug juist zetten voor hij de file kan openen.
Weet er iemand waarom het niet werkt wanneer de filename een zip of exe file is?
Code:
$mime = "From: iemand@domein.com\n";
$mime .= "To: iemandanders@domein.com\n";
$mime .= "Reply-To: iemand@domein.com\n";
$mime .= "MIME-Version: 1.0\n";
$mime .= "X-Sender: iemand@domein.com\n";
$mime .= "X-Mailer: PHP4\n";
$mime .= "X-Priority: 3\n";
$mime .= "Return-Path: iemand@domein.com\n";
$mime .= "Errors-To: iemand@domein.com\n";
$mime .= "Content-Type: multipart/mixed; boundary = bbcec5ee10d24dadf5e0324ac18a61911\n";
$mime .= "\n";
$mime .= "This is a MIME encoded message.\n";
$mime .= "\n";
$mime .= "--bbcec5ee10d24dadf5e0324ac18a61911\n";
$mime .= "Content-Type: application/octet-stream; name = \"file.rar\"\n";
$mime .= "Content-ID: \n";
$mime .= "Content-Disposition: inline; filename=\"file.rar\"\n";
$mime .= "Content-Transfer-Encoding: base64\n";
$mime .= "\n";
$mime .= "VXNlci1hZ2VudDogKg==\n";
$mime .= "\n";
$mime .= "--bbcec5ee10d24dadf5e0324ac18a61911--\n";
$mime .= "\n";
mail("", "test", "", $mime);