[PHP + MAIL] correction de code

Edouard73 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   -  
Edouard73 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Une âme charitable pourrait elle regarder mon code et déceler l'erreur m'empêchant de récupérer le fichier dans mes pièces jointe.
Le fichier se charge bien sur mon FTP, pas de bug retour, sauf qu'à réception du mail je n'ai pas la pièces jointe :(

<?php
$destinataire='mail';
$email_expediteur='mail2';
$email_reply='mail';

$frontiere = '-----=' . md5(uniqid(mt_rand()));

$headers = 'From: "Nom" <'.$email_expediteur.'>'."\n";
$headers .= 'Return-Path: <'.$email_reply.'>'."\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Content-Type: multipart/mixed; boundary="'.$frontiere.'"';

$message = 'This is a multi-part message in MIME format.'."\n\n";

$message .= '--'.$frontiere.'--'."\n";

$file_name = $_FILES['monfichier']['name'];
$file_source = $_FILES['monfichier']['tmp_name'];
$file_type = $_FILES['monfichier']['type'];
$file_size = $_FILES['monfichier']['size'];
move_uploaded_file($_FILES['monfichier']['tmp_name'], './' . basename($_FILES['monfichier']['name']));

$file = $file_name;
$handle = fopen($file,'rb');
$content = fread($handle, $file_size);
$content = chunk_split(base64_encode($content));
fclose($handle);

$message .= '--'.$frontiere.'--'."\n";
$message .= 'Content-Type: image/jpeg;'."\n".' name="'.basename(file_name).'"'."\n";
$message .= 'Content-Transfer-Encoding: base64'."\n";
$message .= 'Content-Disposition: attachment;'."\n".' filename="'.basename(file_name).'"'."\n\n";
$message .= chunk_split(base64_encode(file_get_contents($file_name)));
$message .= '--'.$frontiere.'--'."\n";

mail($destinataire,$sujet,$message,$headers);
?>

Merci.
A voir également:

1 réponse

Edouard73 Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   11
 
up
0