php: fonction mail(), compatibilité yahoo, hotmail et autres

cguibs

Nouveau WRInaute
Bonjour,

Je sais que plusieurs post parlent du même sujet. mais je n'arrive pas à le faire fonctionner.
je bâtis un newsletter. le problème est que yahoo, hotmail et même les fai ne transmette pas le message.
voici le code:

Code:
<?
$connexion = mysql_connect('localhost','log','pass'); 
$base = mysql_select_db('nomDB'); 
$site = 'Espace Nature - Portet'; 
$mail_admin = 'NOREPLY@monserveur'; 
 
$entete = "From: \"$site\" <$mail_admin>\n";
$entete .= "X-Sender: <$mail_admin>\n";
$entete .= "X-Mailer: PHP\n";
$entete .= "Return-Path: <$mail_admin>\n";
$entete .= "Content-Type: text/html; charset=iso-8859-1\n";

$format = 'HTML';

$message_final = "<body> $message_final </body>"; 

$sql = "SELECT email FROM `newsletter`";
$req = mysql_query($sql);

while ($data = mysql_fetch_array($req)) { 
	mail($data['email'],$sujet_final,$message_final,$entete);
	echo "<center><b>".$data['email']." a reçu l'email ! \n";
}
?>


je débute en php et je n'aime pas posté pour rien mais là, il faut m'expliquer...
merci à tous
 

zimounet

WRInaute passionné
je te conseil d'utiliser un script tout fait pour ce genre d'application, il y a wananewsletter ou wanewsletter (ou un truc du genre) qui gere l'envoie de mail par "vague", genre il en envoie x a la fois (nombre que tu définit)

Autant je suis pour le codage a la main, autant pour une newsletter, un bon script bien fait comme celui ci, je pense que c'est mieux
 

Discussions similaires

Haut