Se connecter avec
S'enregistrer | Connectez-vous

envoyer un mail avec php

Dernière réponse : dans Programmation

Salut, je suis actuellement en train de faire un petit site commercial, cependant, j'éprouve certaine difficulté au niveau de l'envoi du mail, en effet, je voudrai que, en remplissant un petit formulaire(nom prenom,mail,sujet), le mail soit directement envoyé en validant le formulaire...
Merci de m'eclairer sur ce mysterieux sujet qu'est php(pour moi en tout cas)

Autres pages sur : envoyer mail php

Lassé par la pub ? Créez un compte

  1. <?php
  2.  
  3. $destinataire= "monaddresse@domaine.fr";
  4. $objet = "Formulaire de contact";
  5. $headers = "From: monsite.fr\n\r";
  6. $headers .= "MIME-Version: 1.0\n\r";
  7. $headers .= "Content-Type: text/html; charset=iso-8859-1\n\r";
  8.  
  9. $nom = $_POST['nom'];
  10. $prenom = $_POST['prenom'];
  11. $societe = $_POST['societe'];
  12. $fonction = $_POST['fonction'];
  13. $e_mail = $_POST['e_mail'];
  14. $code_postal = $_POST['code_postal'];
  15. $ville = $_POST['ville'];
  16. $telephone = $_POST['telephone'];
  17. $message = $_POST['message'];
  18.  
  19. $msg = "nom = $nom
  20. prenom = $prenom
  21. societe = $societe
  22. fonction = $fonction
  23. email = $e_mail
  24. code_postal = $code_postal
  25. ville = $ville
  26. telephone = $telephone
  27. message = $message";
  28.  
  29. echo nl2br($msg);
  30.  
  31. mail($destinataire, $objet, $headers, $msg);
  32. echo "formulaire envoyé.";
  33.  
  34. ?>


Voilà en php !!!

salut, merci de m'avoir repondu.
J'ai essayé ton code mais le probleme c'est qu'il m'affiche encore un message d'erreur :

==> Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\documents and settings\jno\bureau\cours\siteauberge\form.php on line 55

et comment tu crois qu'il à eu le

  1. Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\documents and settings\jno\bureau\cours\siteauberge\form.php on line 55


il faut juste qu'il configure ce qui n'est pas configuré, (le SMTP ici) -> php.ini

Citation :

sman_ a écrit :
et comment tu crois qu'il à eu le

  1. Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\documents and settings\jno\bureau\cours\siteauberge\form.php on line 55



ahah lol oué c'est vrai j'ai pas trop regarder le code dsl
:-D

dans le php.ini tu as des extentions et tous donc faux jsute configurer le smtp pour que la contion mail soit activé comme sman_ la dis
Lassé par la pub ? Créez un compte
Tom's guide dans le monde