Bonsoir à tous !
Depuis quelques jours je rencontre un problème sur mon code d'envois de mail avec pièce jointe.
Warning: mail(): Multiple or malformed newlines found in additional_header in spontanees.php on line 138
J'ai essayé de désactiver quelques lignes de codes et je me suis rendu compte que le soucis venait de mes deuxet$tete.= $encoded_attach1.$Entrer.'--'.$frontiere.$Entrer;.$tete.= $encoded_attach2.$Entrer.'--'.$frontiere.$Entrer;
Pouvez-vous m'aider à le corriger svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if(file_exists($upload_file1)) { $file1 = fopen($upload_file1, "r"); $contents1 = fread($file1, filesize($upload_file1)); $encoded_attach1 = chunk_split(base64_encode($contents1)); fclose($file1);} if(file_exists($upload_file2)) { $file2 = fopen($upload_file2, "r"); $contents2 = fread($file2, filesize($upload_file2)); $encoded_attach2 = chunk_split(base64_encode($contents2)); fclose($file2);}Merci d'avance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 $frontiere = '-----=' . md5(uniqid(mt_rand())); $Entrer = "\r\n"; // Première pièce jointe $tete= "Content-type: ".$attach_type1."; name=".$upload_file1.$Entrer; $tete.= "Content-Length:".filesize($upload_file1).$Entrer; $tete.= "Content-transfer-Encoding: BASE64".$Entrer; $tete.= "Content-disposition: attachment; filename=".$upload_file1.$Entrer; $tete.= $encoded_attach1.$Entrer.'--'.$frontiere.$Entrer; // Seconde pièce jointe $tete= "Content-type: ".$attach_type2."; name=".$upload_file2.$Entrer; $tete.= "Content-Length:".filesize($upload_file2).$Entrer; $tete.= "Content-transfer-Encoding: BASE64".$Entrer; $tete.= "Content-disposition: attachment; filename=".$upload_file2.$Entrer; $tete.= $encoded_attach2.$Entrer.'--'.$frontiere.$Entrer;
Cordialement.
Partager