Je cherche à envoyer un mail avec une pièce jointeLe mail parvient bien au destinataire mais pas la pièce jointe
Merci pour votre aide
<?php
require ("../Connexion/config.php");
$expediteur = $adminEmail";
if(isset($_POST['envoi']))
{
$sujet=stripslashes($_POST["sujet"]);
$corps = stripslashes($_POST["corps"]);
// $corps=$_POST["corps"];
$selection=$_POST["selection"];
if (empty ($_POST["selection"]))
{
echo "<h3 align=center><strong>Vous devez remplir au moins un case</h3>";
echo "<p align=center><a href=javascript:history.back(-1)>Retourner sur la Page Message</a></p>";
}
else
{
//----------------------------------
// Construction de l'entête
//----------------------------------
$boundary = "-----=".md5(uniqid(rand()));
// on génère un identifiant aléatoire pour le fichier
$file_id = md5( uniqid ( rand() ) ) . $_SERVER['SERVER_NAME'];
// on va maintenant lire le fichier et l'encoder
$path = 'Enfant_5.jpg'; // chemin vers le fichier
// Content-Type: application/msword; name=\"nom_fichier\"\r\n
$fp = fopen($path, 'rb');
$content = fread($fp, filesize($path));
fclose($fp);
$content_encode = chunk_split(base64_encode($content));
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
$header .= "\r\n";
//--------------------------------------------------
// Construction du message proprement dit
//--------------------------------------------------
$msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n";
//---------------------------------
// 1ère partie du message
// Le texte
//---------------------------------
$msg .= "--$boundary\r\n";
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";
$msg .= "Content-Transfer-Encoding:8bit\r\n";
$msg .= "\r\n";
$msg .= $corps;
$msg .= "\r\n";
foreach ($selection as $choix)
{
mail($choix, $sujet, $msg, "Reply-to: $expediteur\r\nFrom: $expediteur\r\n".$header);
}
echo "<h3 align=center><strong>Votre Newsletter a bien été envoyée</h3>";
echo "<p align=center><a href=javascript:history.back(-1)>Retourner sur la Page Message</a></p>";
mail($expediteur, "Message envoyé Sujet : $sujet", $msg, "Reply-to: $expediteur\r\nFrom: $expediteur\r\n".$header);
}
}
?>