[PHP/Mysql] Envoi de mail

Fermé
Spider77 - 1 oct. 2007 à 07:09
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 - 1 oct. 2007 à 14:02
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 ;)

<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>
A voir également:

3 réponses

elghafoud Messages postés 121 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 18
1 oct. 2007 à 10:17
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!
0
Ok merci je regarde ca ;)
0
ilan27 Messages postés 394 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 15 juin 2009 36
1 oct. 2007 à 14:02
Oui, et par ailleurs je ne vois pas l'instruction d'envoi du mail. Tu en reçois un quand tu essayes?
0