Bonjour,
J'ai fait un formulaire pour s'inscrire à une newsletter, tout fonctionne et
s'inscrit bien dans la BDD
Par contre, lorsque j'ai testé l'envoi de ma newsletter, (côté administratif) elle me renvoie une erreur. Je vous livre le code :
Merci d'essayer de me dépanner
Modifié par americanbichon (05 Apr 2009 - 19:32)

J'ai fait un formulaire pour s'inscrire à une newsletter, tout fonctionne et
s'inscrit bien dans la BDD
Par contre, lorsque j'ai testé l'envoi de ma newsletter, (côté administratif) elle me renvoie une erreur. Je vous livre le code :
<html>
<body bgcolor="#16d4e5" text="#1625e5">
<?php
define ('DB_SERVER', 'localhost');
define ('DB_SERVER_USERNAME', 'americanbichon');
define ('DB_SERVER_PASSWORD','');
define ('DB_DATABASE', 'newsletter');
define ('EXPEDITEUR_NOM', 'newletters de chocolat@fr');
define ('EXPEDITEUR_EMAIL', 'www.atelierpassion.123.fr');
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD)
or
die('erreur de connexion : '.mysql_error());
mysql_select_db(DB_DATABASE,$connect);
$headers = "mine-version:1.0\r\n";
$headers .= 'From:' .EXPEDITEUR_NOM;
$headers .= '<'. EXPEDITEUR_EMAIL .">'\r\n";
$headers .= 'reply-to :' .EXPEDITEUR_EMAIL."\r\n";
$headers .= 'content-type: text/plain;';
$headers .= 'charset="iso-8859-1"'."\r\n";
$headers .= "content-transfert-encoding : 8bit\r\n";//à partir de cette ligne cest pour hébergeur méthode de transfert
$headers .= 'X-mailer : php/'.phpversion()."\r\n";
$message = stripslashes($_POST['message']);
$sujet = stripslashes($_POST['sujet']);
$message .= "n\n\n blablabla
(http://atelierpassion.123.fr)
inscription.php.";
$req = mysql_query("SELECT email FROM newsletters")or die (mysql_error());
while
($res = mysql_fetch_array($req))
{
$retval = mail($res['email'],$sujet,$message,$headers);
echo 'envoi à '.$res['email']. ':';
if($retval)
{echo 'tout va bien<br/>';}
else
{echo 'erreur<br/>';}
}
mysql_close();
?>
</html>
</body>
Merci d'essayer de me dépanner
Modifié par americanbichon (05 Apr 2009 - 19:32)