Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 23-02-2008 11:37:46

mayaboys
Membre
Date d'inscription: 23-02-2008
Messages: 1

Envoie de mail automatique?

Salut,a tous voila j'ai un petit problème j'ai réalisé un script pour envoyer des mail automatiquement a mes client lorsque qu'une facture les attent sur le site, mais le problème avec ce script qui envoie bien les mail mais il envoie qu'une seule fois, il envoie le mail au premier enregistrement qui croise dans la base de donnée mais le reste il ne s'en occupe pas. On ma dit qui avait pas de problème dans mon code était bon et que sa viendrais de ma requéte mysql
qui renvérer qu'une seule réponse. Mais pourtant dans ma base de donnée il y a bien plusieurs enregistrement ou la date et égale a celle donnée dans la requéte. Voici mon code ci-dessous. Merci de votre reponce smile

J'ai cette errueur qui s'affiche quand je lance le script "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/easyc/public_html/mail_html.php on line 1

<?php

$date = date("d-m-Y");
echo $date;
mysql_connect("******", "******", "*******");
mysql_select_db("easyc_membres"); //

$reponse = mysql_query("SELECT email FROM facture WHERE date='21-02-2008'");

while ($donnees = mysql_fetch_array($reponse) )

{
$destinataire = $donnees['email'];
$expediteur = "***************";
$reponse = $expediteur;

echo "Ce script envoie un mail au format HTML à $destinataire";
$codehtml=
"<html><body>" .
"<h1>Une facture pour vous</h1>".
"<b><u>Ceci est un document HTML</u></b><br>" .
"Avec differentes tailles de caractères et <font color=\"red\">couleurs</font>" .
"</body></html>";
mail($destinataire,
"Email au format HTML",
$codehtml,
"From: $expediteur\r\nReply-To: $reponse\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
}

mysql_close(); // Déconnexion de MySQL

?>

Hors ligne

 

#2 25-02-2008 03:21:52

lolo3129
Membre
Lieu: Paris
Date d'inscription: 10-05-2005
Messages: 506
Site web

Re: Envoie de mail automatique?

les formats de date en mysql sont : YYYY-MM-DD
comme tu lui passes une date au format DD-MM-YYYY ça ne fonctionne pas.

Hors ligne