[PHP + MAIL] correction de code

Fermé
Edouard73 Messages postés 139 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 2 avril 2013 - 27 janv. 2009 à 17:44
Edouard73 Messages postés 139 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 2 avril 2013 - 28 janv. 2009 à 10:25
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 mercredi 12 septembre 2007 Statut Membre Dernière intervention 2 avril 2013 11
28 janv. 2009 à 10:25
up
0