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

Eléphant du PHP | 71 Messages

22 févr. 2006, 17:43

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

Mammouth du PHP | 768 Messages

22 févr. 2006, 17:56

"Votre mail a été envoyé" s'affiche ?
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 71 Messages

22 févr. 2006, 18:01

oui c'est affiché...
j'ai ete dans mon php ini pour modifier le smtp_port en
smtp_port=smtp.wanadoo.fr

Mammouth du PHP | 768 Messages

22 févr. 2006, 18:06

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
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 71 Messages

22 févr. 2006, 18:13

j'ai: Envoi OK

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

Eléphant du PHP | 71 Messages

22 févr. 2006, 18:54

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.....?????!!!!!

Eléphant du PHP | 67 Messages

22 févr. 2006, 19:03

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

Eléphant du PHP | 71 Messages

22 févr. 2006, 19:33

merci pour l'info.....tout marche comme je veux!!!!!enfin pour l'instant...lol.... :lol: :lol: