Tom's Guide > Forum > Programmation > Script envoie de mail
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Essai la fonction mail de PHP.

PS : Certains hébergeurs la désactive :-?

Répondre à JarAsh

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

Répondre à Felix38

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.

Répondre à piratman38

Commences d'abord par quitter lycos ;-)

Répondre à blacko1

Citation :


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



C'est sur ca aiderat

Répondre à okin@IDN

vous m'etes d'une grande aide !! Merci !!

Répondre à piratman38

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

Répondre à gccyrillus
Tom's Guide > Forum > Programmation > Script envoie de mail
Aller à :

Il y a 2327 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens