[PHP/Mysql] Envoi de mail
Bonjour,
J'essaye de dévelloper une petite application, mais j'ai du mal avec l'envoi de mail, ou plutôt sont contenu vu qu'il m'arrive vide ... si quelqu'un peut m'aider ;)
J'essaye de dévelloper une petite application, mais j'ai du mal avec l'envoi de mail, ou plutôt sont contenu vu qu'il m'arrive vide ... si quelqu'un peut m'aider ;)
<html>
<head></head>
<body bgcolor="#eefeff">
<!-- en tete de page standard -->
<?php
// fichiers include
include('conf.php');
//ouverture de la connexion à la base de données
$connection = mysql_connect($host, $user, $pass) or die ('impossible de se connecter !');
//selection de la BDD
mysql_select_db($db) or die ('impossible de se connecter !');
// generation et exécution de la requete
$query = "select id, client, content FROM consigne ORDER BY id DESC LIMIT 0, 1";
$sql = mysql_query($query);
$enreg = mysql_fetch_object($sql);
$headers ='From: "MC Support"<a@a.com>'."\n";
$headers .='Reply-To: a@a.com'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$titre = "Client:\t".$enreg[client]."\n";
$message = "Intervention :\t".$enreg[content]."\n";
if ( mail("a@a.com", $titre, $message, $headers) )
{
echo 'Le message a été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>
</body>
</html>Configuration: Windows XP Firefox 2.0.0.7
3 réponses
-
salut!
En voyant ton code, tu as deux types d'erreurs(j'espere que deux!!)
- tu oublie de tester si le retour mysql_query et aussi de mysql_fetch_object n'est pas vide!!
- mysql_fectch_object retourne un objet et non pas un tableau!! donc: tu doit remplacer $enreg[client] pas $enreg->client, $enreg[content] par $enreg->content ....
courage! -
Ok merci je regarde ca ;)
-
Oui, et par ailleurs je ne vois pas l'instruction d'envoi du mail. Tu en reçois un quand tu essayes?