probleme fonction mail dans boucle while
Posté : 12 juil. 2016, 19:59
Bonjour j ai un soucis je ne recoit pas d email apres l execution d une boucle while contenant la fonction mailvoici mon code
le code sans le while fonctionne bien tout seul dans un autre fichier test.
je suis sur plesk 12.5 et php 5.6.23
while($row = mysql_fetch_array($result1))
{
$en_tete ='From: '. $row['email'] .''."\n";
$en_tete .='Reply-To: [email protected]'."\n";
$en_tete .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$en_tete .='Content-Transfer-Encoding: 8bit';
$contenu ='<html><head><title>Envoie html</title></head><body><p>TEST !</p></body></html>';
mail($row['email'], 'Envoie mail', $contenu, $en_tete);
}
Afin d eviter certains soucis j ai changer le code par celui-ci et ne fonctionne tjrs pas
while($row = mysql_fetch_array($result1))
{
$to = $row['email'];
$subject = 'le sujet';
$message = 'Bonjour !';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
la boucle while a ete teste avec un echo et fonctionne. le code sans le while fonctionne bien tout seul dans un autre fichier test.
je suis sur plesk 12.5 et php 5.6.23