Page 1 sur 1

fonction mail - le mail est envoye mais je ne recois rien...

Posté : 22 févr. 2006, 17:43
par nath-0-0
bonjour,

voila mon code :

Code : Tout sélectionner

<?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Language" content="fr" /> <link rel="stylesheet" href="../include/css/nikita_style.css" media="screen" type="text/css" /> <title>Envoyer un mail &agrave; un ami</title> </head> <body> <?php $nom=$_POST['ef_nom']; $ami=$_POST['ef_ami']; $amic=$_POST['ef_amic']; $sujet=$_POST['ef_sujet']; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; ////ici on détermine l'expediteur et l'adresse de réponse ///$headers .= "From: $email <$email>\r\nReply-to : $nom <$email>\nX-Mailer:PHP"; $headers .= 'From: nath <[email protected]>\r\n'; $message="coucou"; $sujet=$nom." vous envoie un email"; $destinataire=$ami; $body=$message; echo "<br>sujet".$sujet; echo "<br>destinataire".$destinataire; if (mail($destinataire,$sujet,$body,$headers)) { echo "Votre mail a été envoyé"; } else { echo "Une erreur s'est produite"; } ?> </body> </html>
je ne recois pas de mail....
j'ai verifié ce que j'avais dans mes variables
$destinataire --> mon email
$sujet-->denis vous envoie un email
$body -->coucou
$headers -->MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: nath \r\n


voyez vous une erreur???
Merci d'avance

Posté : 22 févr. 2006, 17:56
par mario
"Votre mail a été envoyé" s'affiche ?

Posté : 22 févr. 2006, 18:01
par nath-0-0
oui c'est affiché...
j'ai ete dans mon php ini pour modifier le smtp_port en
smtp_port=smtp.wanadoo.fr

Posté : 22 févr. 2006, 18:06
par mario
essaye
<?php
$monadresse='[email protected]' // remplace par ton adresse

echo ( mail($monadresse, "Test de sujet", "Test de body") ) ? "Envoi OK" : "Envoi KO";
?>
et donne moi la réponse

Posté : 22 févr. 2006, 18:13
par nath-0-0
j'ai: Envoi OK

et j'ai recu mon mail....nickel....vais voir comment avoir le meme resultat avec mes parametres...

Posté : 22 févr. 2006, 18:54
par nath-0-0
bon ca marche maintenant....
encore une question....
comment fait on pour envoyer un mail mais avec la feuille de style???
Car lorsque je recois mon mail il est depourvu de tout style.....?????!!!!!

Posté : 22 févr. 2006, 19:03
par [BQS]Jayce
bon ca marche maintenant....
encore une question....
comment fait on pour envoyer un mail mais avec la feuille de style???
Car lorsque je recois mon mail il est depourvu de tout style.....?????!!!!!
http://www.asp-php.net/ressources/trucs ... aspx?id=32

ça peux t'aider

ajoute la feuille de style en pieces jointes

je te conseille sinon l'utilisation de la class mime mail qui te permettra
de ne pas te compliquer la vie

http://www.phpguru.org/static/mime.mail.html

Posté : 22 févr. 2006, 19:33
par nath-0-0
merci pour l'info.....tout marche comme je veux!!!!!enfin pour l'instant...lol.... :lol: :lol: