[PHP + MAIL] correction de code
Edouard73
Messages postés
150
Statut
Membre
-
Edouard73 Messages postés 150 Statut Membre -
Edouard73 Messages postés 150 Statut Membre -
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.
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:
- [PHP + MAIL] correction de code
- Code ascii - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
- Code activation windows 10 - Guide
- Windows live mail - Télécharger - Mail