Bonjour à vous,

J'ai besoin d'envoyer un mail avec en piece jointe un pdf que j'ai créé au préalable avec un script python

je créé donc un mail au format MIME et l'envoi dans un script php dont je vous donne le code:
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php	
 
	//creation du delimiteur unique ou la "frontiere" :
	$delim = md5(uniqid(mt_rand())) ;
 
	//type du format MIME utilisé:
	$head = "MIME-Version: 1.0\n";
	//type de contenu et frontieres entre parties
	$head .= "Content-type:multipart/mixed; boundary=\"$delim\"\n" ;
	$head .= "\n";
 
	//message a destination des messageries ne lisant pas le type MIME:
	$msg = "Ce message est au format MIME\n";
	$msg .="\n";
 
	//1ere partie du message 
	//-----> delim!!
	$msg .= "--$delim\n";
 
	//le petit texte:
	//type du contenu texte:
	$msg .= "Content-type: text/plain; charset =\"iso-8859-1\"\n";
	$msg .= "Content-Transfer-Encoding:8bit\n";
	//ligne vide obligatoire avant le msg:
	$msg .= "\n";
	$msg .= "Ceci est un envoi automatique : ne repondez pas a ce message";
	$msg .= "\n";	
 
	//2nde partie : le fichier joint
	$fichier = GetFichierPDF();
 
 
	$file = fopen($fichier, "r");
	$contents = fread($file, filesize($fichier));
	$encoded_attach = chunk_split(base64_encode($contents));
	fclose($file); 
 
 
	//convertion au format RFC 2045:
	//$attache = chunk_split(base64_encode($attache));
 
	//delim + format etc :
	$msg .= "--$delim\n";
	$msg .= "Content-Type: application/pdf; name = \"$fichier\"\n";
	$msg .= "Content-Transfer-Encoding: base64\n";
 
	//insertion du fichier au message:
	$msg .= $encoded_attach."\n";
	$msg .= "\n";
 
	$msg .= "--$delim--\n";
 
	//envoi du mail :
	$destinataire = 'add@trucmuche.com' ;
	$sujet		  = 'SUJET' ;
 
	mail($destinataire , $sujet , $msg, $head ) ;
?>
le mail est bien envoyé et reçu seulement la piéce jointe est endommagée a l'arrivée et je ne sais pas quoi faire pour empecher cela?

quand je le DL sur le bureau le pdf fait 57 ko (le bon poids) mais à l'ouverture j'ai un message d'erreur du type:

adobe reader n'a pas pu ouvrir ce fichier car il a été endommagé (envoyé en piece jointe par mail et mal décodé par exemple)

quelqu'un aurait une idée svp?

d'avance merci