1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
$png = fopen($rep.$name, "rb");
$contents = fread($png, $size);
$encoded_attach = chunk_split(base64_encode($contents));
fclose($png);
//}
$headers = "From: $exp\n";
$headers .= "Bcc: $dest\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"";
$message = "Ceci est un message au format MIME 1.0 multipart/mixed.\n\n";
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: 8bit\n\n";
$message .= "$mess \n\n";
$message .= "\n";
if ($_FILES["fich"]["name"]!="")
{
$message .= "--" . $boundary . "\n";
$message .= "Content-Type: image/gif; name=\"$name\"\n";
$message .= "Content-Transfer-Encoding: base64\n";
// mettez inline au lieu de attachment
// pour que l'image s'affiche dans l'email
$message .= "Content-Disposition: attachment; filename=\"$name\"\n\n";
$message .= $encoded_attach . "\n";
$message .= "\n\n";
$message .= "--" . $boundary . "--\n";
}
mail($exp,$sujet, $message, $headers);
|
Partager