Multiple or malformed newlines found in additional_header
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 deux
Citation:
$tete.= $encoded_attach1.$Entrer.'--'.$frontiere.$Entrer;
et
Citation:
$tete.= $encoded_attach2.$Entrer.'--'.$frontiere.$Entrer;
.
Pouvez-vous m'aider à le corriger svp ?
Code:
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);} |
Code:
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; |
Merci d'avance,
Cordialement.