IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Code de l'e-mail


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de hadjiphp
    Inscrit en
    Décembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 155
    Points : 43
    Points
    43
    Par défaut Code de l'e-mail
    Bonjour,
    j'ai une question :

    j'ai ce code qui permet d'envoyer un email

    voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?php if ($_POST['message'] == "") { ?>
    <form name="envoiemail" id="envoiemail" method="post" action="">
    <p>Votre nom :<br />
    <input name="nom" type="text" id="nom" />
    </p>
    <p>Votre email :<br />
    <input name="email" type="text" id="email" /> 
    </p>
    <p>Sujet de votre email :<br />
    <input name="sujet" type="text" id="sujet" /> 
    </p>
    <p>Message :<br />
    <textarea name="message"></textarea> 
    </p>
    <p>
    <input name="Submit" type="submit" onclick="MM_validateForm('nom','','R', 'email','','NisEmail','sujet','','R','textarea','','R');return document.MM_returnValue" value="Envoyer" />
    </p>
    </form>
    <?php } else { 
    mail("hadjietudiante@gmail.com", $_POST['sujet'], $_POST['message'],"From: ".$_POST['nom']."<".$_POST['email'].">"); 
    ?>
    <p>Le message a bien &eacute;t&eacute; envoy&eacute;, merci.</p>
    <?php } ?>

    elle affiche le mesage suivant :

    Le message a bien été envoyé, merci.

    mais quand je vérifier la boite email (l'adresse du l'email ) j'ai rien trouver

    j'ai pas comprais pour quoi puis que elle envoisle message de confirmatiion.


    svp est_ce qu' il ya qlq peut me répondre.


    Merci d'avance.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    Sur quel serveur as-tu testé cet envoi de mail (Windows/Linux) ?

  3. #3
    Membre du Club Avatar de hadjiphp
    Inscrit en
    Décembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 155
    Points : 43
    Points
    43
    Par défaut
    Bonjour,

    je teste sur Windows.

    svp est_ce que vous pouvez m'aidez.

    Merci d'avance.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    Es-tu sûr que le serveur SMTP est correctement configuré?
    Dans ton php.ini tu as l'adresse du serveur SMTP. Autrement tu ne peux pas envoyer d'Email.

    [mail function]
    ; For Win32 only.
    SMTP =

    Le message a bien été envoyé, merci.
    Ce message apparaitra a tout les coups que l'email soit envoyé ou pas.

  5. #5
    Membre du Club Avatar de hadjiphp
    Inscrit en
    Décembre 2008
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 155
    Points : 43
    Points
    43
    Par défaut
    Bonjour,

    Svp comment je peut configurer le smtp pour que la fonction Mail() fonctionne et est_ce que vous pouvez me donner un lien pour que je puisse télécharger le serveur SMTP

    et est_ce que quand je verifier la connexion je mes ça

    mysql_connect("localhost","root").

    Svp de me répondre.

    Mercin d'avance.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    Tu n'as pas besoin de télécharger un serveur SMTP
    Si ton site est en local donc chez toi, certains fournisseur internet propose un serveur SMTP à leur client. Il faut juste qu'il te donne l'adresse de leur serveur.
    Tu as aussi des serveurs gratuits sur internet, fait une recherche sur Google.
    Certains Webmail autorise aussi l'utilisation de leur serveur SMTP pour leurs utilisateurs.
    L'important c'est que le champ SMTP soit bien renseigné.
    [mail function]
    ; For Win32 only.
    SMTP =

  7. #7
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu pourrais de plus valider que la fonction mail() a bien fonctionné avant d'ecrire que le message a été envoyé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    elseif (mail("hadjietudiante@gmail.com", $_POST['sujet'], $_POST['message'],"From: ".$_POST['nom']."<".$_POST['email'].">"))  {
    echo '<p>Le message a bien été envoyé, merci.</p>';
    }
    else {
       echo '<p>Erreur d'envoi du message.</p>';
    }

  8. #8
    Membre habitué

    Profil pro
    Consultant Business Intelligence
    Inscrit en
    Novembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant Business Intelligence

    Informations forums :
    Inscription : Novembre 2005
    Messages : 285
    Points : 187
    Points
    187
    Par défaut
    Une fois que ton smtp est configuré correctement si tu ne trouve pas ton email vérifie dans le dossier spam de ta boîte mail, tout dépend chez qui tu es ce genre d'email peut-être considéré comme spam.
    Je me souviens de ce cas de figure avec caramail de Lycos...

Discussions similaires

  1. [AC-2007] code pour envoie automatique mail avec pdf en attaché
    Par Henk KROON dans le forum Access
    Réponses: 0
    Dernier message: 09/12/2010, 17h41
  2. Réponses: 1
    Dernier message: 30/07/2009, 17h31
  3. code source d'un mail en php
    Par haphp dans le forum Langage
    Réponses: 3
    Dernier message: 30/04/2008, 16h48
  4. Réponses: 2
    Dernier message: 13/04/2008, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo