Fonction mail

Eléphant du PHP | 113 Messages

09 sept. 2006, 14:00

Bonjour, voila g écrit ca ( en dessous) pour qu'achaque fois un visiteur ouvre cette page un mail est automatiquement envoyer sur ma boite mais le problème c'est que ca marche pas :
<?php 

// define email settings... 
$nom = "xxxx";
$prenom = "lxxx";
$email = "[email protected]"; 
$sujet = "xxxxx"; 
$message = "xxxxxxxx";


$message = wordwrap($message, 50); 

$msg = "
Nom: $nom
Prenom: $prenom 
E-mail: $email
------------------------------ Message: --------------------------------------
$message

------------------------------------------------------------------------------";
$recipient = "[email protected]"; 
$subject = "$sujet"; 

$mailheaders = "$nom";
mail($recipient, $subject, $msg, $mailheaders); 
echo "Votre message est maintenant envoyé, merci de nous consacrer un peut de votre temps \n ".
"une réponse vous sera envoyé dans les plus bref délais \n ".
"Cette fenêtre va ce fermer automatiquement.";

?>

SVP c'est koi le probléme???? MERCI d'avance

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

09 sept. 2006, 14:19

ca marche pas
zarabotak.com

Qu'est ce qui te fait dire que ça ne marche pas ?
Un message d'erreur ?

Regarde CECI pour l'envoi de mails.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 113 Messages

09 sept. 2006, 14:43

sur le tuto j'ai trouver cz et ca marche toujours pas ?
<?php
  $headers  = "From: [email protected]\n";
  $headers .= "Reply-To: [email protected]";

  $message  = "Salut Alphonse, \n\n";
  $message .= "J'espère que tu vas bien !\n";
  $message .= "Voila, j'ai découvert un super site :\n";
  $message .= "http://www.phpcodeur.net\n\n";
  $message .= "Va y jeter un oeil, il est terrible !\n\n";
  $message .= "Ciao.\n\n";
  $message .= "toto";

  mail('[email protected]', 'Super site', $message, $headers);
?>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 sept. 2006, 14:53

Je ne voudrais pas enfoncer le clou mais je vais paraphraser Truc en t'expliquant que si tu ne nous donnes pas la raison de ce qui te fait dire que ça ne marche pas (message d'erreur, ...), on ne pourras pas t'aider.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 113 Messages

09 sept. 2006, 15:10

salut pour mon premier scripte il me r'envoie le ECHO comme koi le mail a été envoyer avec succes mais je ne reçoit rien sur la boite du destinataire....!!!!

ViPHP
ViPHP | 3607 Messages

09 sept. 2006, 16:14

et paf un coup de marteau :roll:
Comment est-ce qu'est déclanchée l'action d'envoi du mail, c'est juste en arrivant sur la page, c'est après avoir rempli un formulaire?
Si oui il y peut-être un soucis au niveau de la récupération des variables?
que sais-je encore ?
peut-être qu'en voyant le code de la page complète, ma boule de cristal (et celle de beaucoup d'autres) serait un peu plus claire :?:

takki
Invité n'ayant pas de compte PHPfrance

10 sept. 2006, 01:07

Bonjour, voila le scripte suivant est sur une page *.php et en ouvrent la page je souhaite ke ce script s'exécute comme accusé de recéption pour savoir que la page a été visité donc je peux pas utiliser de formulaire

<?php  

// define email settings...  
$nom = "xxxx"; 
$prenom = "lxxx"; 
$email = "[email protected]";  
$sujet = "xxxxx";  
$message = "xxxxxxxx"; 


$message = wordwrap($message, 50);  

$msg = " 
Nom: $nom 
Prenom: $prenom  
E-mail: $email 
------------------------------ Message: -------------------------------------- 
$message 

------------------------------------------------------------------------------"; 
$recipient = "[email protected]";  
$subject = "$sujet";  

$mailheaders = "$nom"; 
mail($recipient, $subject, $msg, $mailheaders);  
echo "Votre message est maintenant envoyé, merci de nous consacrer un peut de votre temps \n ". 
"une réponse vous sera envoyé dans les plus bref délais \n ". 
"Cette fenêtre va ce fermer automatiquement."; 

?>

Eléphant du PHP | 113 Messages

10 sept. 2006, 19:22

Merci les mec le probléme était trés simple ....mon hébérgeur n'a pas activé la fonction mail c'est pour ca que rien ne marché ...MERCI quand même

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 sept. 2006, 20:01

Renseigne toi auprès de ton hébergeur s'il n'a pas remplacé la fonction mail par une autre.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 113 Messages

11 sept. 2006, 00:12

bonjour, merci Truc j'ai hébérger mes pages chez multimania ca marche mais ya problème elle envoie des mails partout sur yahoo par exemple mais pas sur hotmail...pourquoi??? car je veux que le mail arrive sur Hotmail,

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

11 sept. 2006, 00:51

ça dépends des en-têtes envoyés... effectue une recherche sur le formum avec "hotmail" le sujet a déjà été traité.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute