Page 1 sur 1
Fonction mail
Posté : 09 sept. 2006, 14:00
par knops
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
Re: Fonction mail
Posté : 09 sept. 2006, 14:19
par Truc
ca marche pas
Qu'est ce qui te fait dire que ça ne marche pas ?
Un message d'erreur ?
Regarde
CECI pour l'envoi de mails.
ca marche pas
Posté : 09 sept. 2006, 14:43
par knops
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);
?>
Posté : 09 sept. 2006, 14:53
par zeus
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.
re
Posté : 09 sept. 2006, 15:10
par knops
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....!!!!
Posté : 09 sept. 2006, 16:14
par jojolapine
et paf un coup de marteau
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

formulaire?
Posté : 10 sept. 2006, 01:07
par takki
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.";
?>
heuh
Posté : 10 sept. 2006, 19:22
par knops
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
Posté : 10 sept. 2006, 20:01
par Truc
Renseigne toi auprès de ton hébergeur s'il n'a pas remplacé la fonction mail par une autre.
re
Posté : 11 sept. 2006, 00:12
par knops
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,
Posté : 11 sept. 2006, 00:51
par Truc
ça dépends des en-têtes envoyés... effectue une recherche sur le formum avec "hotmail" le sujet a déjà été traité.