Bonjour,

Je dois envoyé un courriel avec du texte plain et aussi, un xml attaché.

Le code suivant, que j'ai à maintes reprises vérifié, ne fonctionne pas. Je reçois un courriel sans attachement et sans texte

Aide svp!


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
$xmlReport .= $Array2XML->saveXML();
 
			$mimePartDelimiter = md5(microtime());
			$mailHeader  = "MIME-Version: 1.0\r\n";
			$mailHeader .= "From: hudony@gmail.com\r\n";
			$mailHeader .= "Reply-To: hudony@gmail.com\r\n";
			$mailHeader .= "Content-type: multipart/mixed; boundary=\"".$mimePartDelimiter."\"";
 
			$mailContent = "".$mimePartDelimiter."\r\n";
			$mailContent .= "Content-Type: text/plain; charset=iso-8859-1; Content-Transfer-Encoding: 7bit\r\n";
			$mailContent .= $txt_rap;
 
			$mailContent .= "\r\n".$mimePartDelimiter."\r\n";
			$mailContent .= "Content-Type: text/xml; name=\"report.xml\" Content-Transfer-Encoding: base64 Content-Disposition: filename=\"report.xml\"\r\n";
			$mailContent .= chunk_split(base64_encode($xmlReport));
 
			$mailContent .= "".$mimePartDelimiter."";
 
			echo $mailHeader."<br><br>".$mailContent;
 
			mail("hudony@gmail.com", "XML report test", $mailContent, $mailHeader);