Bonjour, je souhaiterais envoyer un mail contenant des variables que je récupère grace à une boucle.

Voila mon 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
$bcle=0;
for($bcle==0; $bcle<=$NbreDocs-1; $bcle++) 
{
	$NumeroDuDoc=$bcle+1;
	$EMAIL .='<br><u><b>Document '.$NumeroDuDoc.'</b></u> : <a href="'.$AccesDoc.$NomFichier.'">'.$NomFichier.'</a><br>';
	$EMAIL .='<b>Date d`edition imperative</b> : '.$DateImpressionDemandee.'<br>'; 
	$EMAIL .='<b>Nbre d`exemplaires</b> : '.$NbrExemplaires.'<br>';
	$EMAIL .='<b>Impression</b> : '.$Impression.'<br>';
	$EMAIL .='<b>Reliure</b> : '.$Reliure.'<br>';
	$EMAIL .='<b>Couleur document</b> : '.$libelleCouleurDoc.'<br>';
	$EMAIL .='<b>Agrafage</b> : '.$Agrafage.'&nbsp;&nbsp;&nbsp;'.$TypeAgrafage.'<br>';
	$EMAIL .='<b>Grammage Document</b> : '.$libelleGrammage.'<br>';
	$EMAIL .='<b>Recto - Verso</b> : '.$RectoVerso.'<br>';
	$EMAIL .='<b>Couverture</b> : '.$Couverture.'&nbsp;&nbsp;&nbsp;'.$libelleGrammageCouverture.'&nbsp;&nbsp;&nbsp;'.$libelleCouleurCouverture.'<br>';
	$EMAIL .='<b>Archivage électronique</b> : '.$Archiv.'<br>';
	$EMAIL .='<b>Commentaire</b> : '.$Commentaire.'<br><br>';
}
 
print "<br><br><b>Envoi du mail.............</b><br>";
 
//Préparation de l'en-tête du mail.
 
$Headers = "From: <email@xxxx.fr>\n";
$Headers .= "X-Sender: <email@xxxx.fr>\n";
$Headers .= "X-Mailer: PHP\n"; //Mailer
$Headers .= "Return-Path: <email@xxxx.fr>\n";
$Headers .= "Content-Type:text/html;charset=iso-8859-1\n";
$Headers .= "Content-Transfer-Encoding: 8bit\n";
 
 
//Envoi du mail avec la fonction mail() du php.
if (mail("email2@xxxx.fr", "Demande de : REPROGRAPHIE", "$EMAIL", "$Headers")) 
{
	print "</br> E-mail bien envoyé. </br>Vous serez averti de l'impression de votre document par un e-mail de retour. </br> <a href='index.htm'>Retour</a>";
}
else
{
	echo "<br><b>Erreur lors de l'envoi du mail....</b>";
}

Voila avec ce code, il me ramène tout le temps l'erreur suivante :
Warning: Server Error in c:\easyphp\www\reprographie\envoiMailReprographie.php on line 54
la ligne 54 c'est la ligne qui exécute la fonction =>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if (mail("email2@xxxx.fr", "Demande de : REPROGRAPHIE", "$EMAIL", "$Headers"))

J'ai (pour tester) remplacé tout le contenu de la boucle par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
EMAIL .='Test : '.$NumeroDuDoc.'<br>';
Et cela fonctionne correctement.

Je ne vois vraiment pas d'où vient le problème.

Merci d'avance de votre aide !!!