Votre question

Script envoie de mail

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
9 Juin 2005 15:52:06

Bonjour,

sur ma page perso j'ai sur ma page Contact un script html d'envoie de mail, mais il est inutilisable pour les personnes n'ayant pas Outlook configuré.

j'aimerai donc mettre un script PHP, mais n'étant pas le moins du monde programmeur, je ne saurai modifié un script existant, comme on les trouve sur des sites spécialisés.

je viens de passer l'apres midi à tenter, mais sans résultat,

quelqu'un pourrait t'il me dire comment faire le plus simplement possible pour envoyer un mail en PHP. ?

Autres pages sur : script envoie mail

9 Juin 2005 15:55:46

Essai la fonction mail de PHP.

PS : Certains hébergeurs la désactive :-?
9 Juin 2005 18:28:48

apparament tu es chez lycos... si je me souviens bien chez lycos il ne la desactive pas mais il limitent l'anvoi de mail à 50 par jours ....
Contenus similaires
9 Juin 2005 19:03:59

mon probleme avance, mais j'ai un souci, regardez :

j'ai creer 2 fichiers, je vous les presente :


Contact.html :

<form action="contacttrt.php" method="post">
<table width="40%" height="172" border="0" align="center">
<tr>
<td>nom
<input type="text" name="nom">
<br><br></td>
</tr>
<tr>
<td>email
<input type="text" name="email">
<br><br></td>
</tr>
<tr>
<td>message
:<br>
<textarea name="message" cols="50" rows="7"></textarea></td>
</tr>
<tr>
<td><br>
<input type="submit" name="Submit" value="Envoyer"></td></tr>
</table>
<br>
</form>


contacttrt.php :

<?

$msg = "Nom:\t$nom\n\n";
$msg .= "Message:\t$message\n\n";

$recipient = "piratland@laposte.net";

$mailheaders = "Provenance : Formulaire de Contact, Piratland \n";
$mailheaders .= "Repondre : $email\n\n";

mail($recipient, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center><br>Merci, $np</H1>";
echo "<P align=center>";
echo "Votre message est bien envoyé.</P>";
echo "</BODY></HTML>";

?>


mais le probleme c'est que le message arrive bien, mais sans le corps, sans ce qui a été ecrit, seulement l'email, le nom.


Qui saurait me dire pourquoi, je n'arrive pas.
11 Juin 2005 15:09:15

Commences d'abord par quitter lycos ;-)
11 Juin 2005 15:15:40

Citation :

blacko1 a écrit :
Commences d'abord par quitter lycos ;-)


C'est sur ca aiderat
14 Juin 2005 20:10:17

vous m'etes d'une grande aide !! Merci !!
14 Juin 2005 22:50:47

salut,

la fonction "mailto en html marche avec le logiciel de courrier par defaut de l'internaute, je suis passé de outlook a thunderbird et ça marche sans probleme.

pour ton script php tu met un message en "echo" ce qui l'affiche sur ton ecran et ne fait rien d'autre, de plus aprés envoie du formulaire tu ne recupere rien, ( "$_post" te dit quelque chose ?)... et plein d'autre truc qui manque

bref en final tu as tout ce qu'il faut pour t'envoyer un courrier vide et si le serveur de lycos t'envoie bien un mail vide c'est qu'il est efficace !

je te conseille d'aller faire un tour sur asp-php.net ou il y a la beaucoup de tuto de qualité (commence par rechercher celui du "mailto" cela te permettra de remettre en place un systeme de contact a partir de ton site et du logiciel de courrier de l'internaute, ensuite recherche le tuto et les explication d'envoie de mail en php a l'aide de formulaire ,( la tu vas t'apercevoir qu'il y a pas mal de truc a apprendre ou comprendre, il y a bien sur des script tout fait .. mais c'est mieux de comprendre comment ça marche ou au pire de se faire une idée des differentes façon de construire un mail, texte ou html, piece jointe ou incorporé, etc ... )
a plus et bon dev
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS