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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Comment envoyer un mail ?


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 17
    Par défaut Comment envoyer un mail ?
    Bonjour,
    Voila mon petit soucis concerne surtout du moins je pense la partie html vers php.
    En effet je débute dans les deux html et PHP cependant je n'arrive pas à envoyer de mail.il me retourne une erreur:

    Warning: mail() [function.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:\Program Files\EasyPHP 2.0b1\www\formmail1.php on line 9
    Le message n'a pu être envoyé

    Voila ou j'en suis.
    Ce pourrais t'il que j'ai mal nommé mes variables?
    S’il vous faut le code je peux vous le mettre.

    Merci

  2. #2
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    salut,
    je crois que easyphp n'a pas de serveur de mail installé en son sein.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 17
    Par défaut
    pourtant j'ai suivit la manipe du début de cette page:

    http://a-pellegrini.developpez.com/tutoriels/php/mail/

    J'ai recopier a l'espace près

    EDIT: Voici mon PHP.ini de easyPHP

    [mail function]
    ; For Win32 only.
    SMTP "localhost"
    smtp_port "25"

  4. #4
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut
    non mais tu peux pas te servir de la fonction mail en local avec easyphp hein
    il contient pas de serveur SMTP ...
    héberge en ligne pour tester l envoi de mail
    sinon ca marchera jamais c'est sur
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 17
    Par défaut


    Bon je test sa sur le serveur web de l'entreprise.
    Je peut mettre le .html sur le serveur appache et le .php sur un ftp de chez free?
    Car j'ai peur que sinon il faille que j'ouvre le port 25 du pare feu pour permettre l'envoie non?

  6. #6
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut
    Si tu indiques bien l'url dans <form action="...">... </form> oui aucuns soucis
    Free possède bien la fonction mail, et c'est par le fichier php que tu vas y héberger que passera cette fonction, donc ça devrait fonctionner oui.
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

  7. #7
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Citation Envoyé par FraK
    non mais tu peux pas te servir de la fonction mail en local avec easyphp
    si non on pouvait tous faire joujou avec les mails depuis nos postes !!!

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 17
    Par défaut
    oui j'ai bien mis dans form action le lien de mon ftp et de la page php
    Je test pour voir sa.

    J'avais pas pensé a sa mais faire joujou avec les mail peut etre intéressent

  9. #9
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bon il semblerait que ton message posté dans la rubrique php (auquel j'ai répondu) ai été supprimé...

    As tu lu ma réponse ? Sinon je te disais d'aller faire une petite recherche pour faire fonctionner le tout en local, un exemple de lien : http://www.frxoops.org/modules/smart....php?itemid=30

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 17
    Par défaut
    J'ai test en mettant sur mon ftp mais sa marche pas pourtant j'ai bien mit comme y fallait le lien vers le ftp.

    Comment savoir ou sa bloque y'a t'il une ligne a rajouter pour savoir?
    merci

  11. #11
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut
    Peux tu nous montrer ton code ? cela aidera sans doute ...
    Sinon il faut voir a configurer ton php.ini en fonction de ton serveur smtp et met tout sur le meme serveur (celui de ta boite)
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 17
    Par défaut
    le code php est celui la: (celui du site developpez)

    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
    25
    26
    27
    28
    29
    30
    <?php 
    if (get_magic_quotes_gpc())
    {
        $civilite = stripslashes($_POST['civilite']); 
        $nom = stripslashes($_POST['nom']); 
        $expediteur = stripslashes($_POST['email']); 
        $sujet = stripslashes($_POST['sujet']); 
        $message = stripslashes($_POST['message']); 
    } 
    else
    {  
        $civilite = $_POST['civilite'];
        $nom = $_POST['nom']; 
        $expediteur = $_POST['email']; 
        $sujet = $_POST['sujet']; 
        $message = $_POST['message']; 
    }
    $to = 'alerte@********.com';
     
    $msg  = 'Bonjour,'."\r\n\r\n";
    $msg .= 'Ce mail a été envoyé depuis monsite.com par '.$civilite.' '.$nom."\r\n\r\n";
    $msg .= 'Voici le message qui vous est adressé :'."\r\n";
    $msg .= '***************************'."\r\n";
    $msg .= $message."\r\n";
    $msg .= '***************************'."\r\n";
     
    $headers = 'From: '.$nom.' <'.$expediteur.'>'."\r\n\r\n";
     
    mail($to, $sujet, $msg, $headers);
    ?>
    EDIT: C'est bon c'est juste la boite mail qui était pas bonne la mienne n'avait pas d'acces externe

    Maintenant car je vous rappelle que je suis débutant comment je met les variables a la place des *******

  13. #13
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut
    Donc la ca fonctionne ?
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

  14. #14
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Si tu veux pouvoir tester ton script en local (et d'apres ton erreur qui est classique) :

    - soit tu install un serveur smtp
    - soit tu configure comme dis dans le message le serveur smtp a prendre par défaut en t'appuyant par exemple sur celui de ton FAI
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  15. #15
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 17
    Par défaut
    oui pour la reception sa marche juste une histoire de droit.

    Par contre j'aimerais savoir comment mettre les variables pour qu'il me renvoie les info saisie via le formulaire en php.

    Et aussi si on peut capturer l'url de la page visité avant d'etre redirigé?

    Merci

    EDIT: j'avais pas vu ton poste RideKick mais c'est bon je suis passé sur le serveur web de l'entreprise.

  16. #16
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut
    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
    <?php 
     
     
    include("config.php");
     
    $sujet="confirmation des données";
    $blabla = $_POST['input_blabla']; 
    $blabla =strip_tags($blabla );
     
    $corpmail="Rappel des infos saisies : \n
    BLABLA : $blabla \n;
    
    mail("$votremail","$sujet","$corpmail","from: //// RAPPEL /////"); 
    echo "<font face='Arial' color='#666666' size='2'><center>Votre message a bien été envoyé, une réponse vous sera donnée d'ici 24 à 48 heures.<a href='$urlsite'>Retour</a></font></center> " ;
     
    ?>
    config.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php
     
    $votremail="ton@email.com"; 
    $urlsite= "page_redirection.php"; 
     
    ?>
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

  17. #17
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 17
    Par défaut


    J'ai rien compris du tout je dois modifier quoi dans le mien?
    Faut que je rajoute les lignes que tu me donne?
    merci

  18. #18
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <?php 
    if (get_magic_quotes_gpc())
    {
        $civilite = stripslashes($_POST['civilite']); 
        $nom = stripslashes($_POST['nom']); 
        $expediteur = stripslashes($_POST['email']); 
        $sujet = stripslashes($_POST['sujet']); 
        $message = stripslashes($_POST['message']); 
    } 
    else
    {  
        $civilite = $_POST['civilite'];
        $nom = $_POST['nom']; 
        $expediteur = $_POST['email']; 
        $sujet = $_POST['sujet']; 
        $message = $_POST['message']; 
    }
     
    $corpmail="Rappel des infos saisies : \n
    CIVILITE : $civilite \n 
    NOM: $nom \n
    EXPEDITEUR : $expediteur \n
    SUJET : $sujet \n
    MESSAGE : $message \n;
    
    $to = 'alerte@********.com';
     
    $msg  = 'Bonjour,'."\r\n\r\n";
    $msg .= 'Ce mail a été envoyé depuis monsite.com par '.$civilite.' '.$nom."\r\n\r\n";
    $msg .= 'Voici le message qui vous est adressé :'."\r\n";
    $msg .= '***************************'."\r\n";
    $msg .= $corpmail."\r\n";
    $msg .= '***************************'."\r\n";
     
    $headers = 'From: '.$nom.' <'.$expediteur.'>'."\r\n\r\n";
     
    mail($to, $sujet, $msg, $headers);
    ?>
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

  19. #19
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Ben il est où le problème des variables ? Je reprend ton code et tu l'as toi même fait deux lignes plus haut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $msg .= 'Ce mail a été envoyé depuis monsite.com par '.$civilite.' '.$nom."\r\n\r\n";
    $msg .= 'Voici le message qui vous est adressé :'."\r\n";
    $msg .= '***************************'."\r\n";
    Ceci sont des variables récupérées du formulaire...

  20. #20
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 17
    Par défaut
    y faut pas fermer la balise ":

    $corpmail="Rappel des infos saisies ": \n
    merci

    EDIT:apparemment non j'ai cette erreur maintenant:

    Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /mnt/122/sdb/2/7/admin.sem/send_email.php on line 28

    Parse error: syntax error, unexpected T_STRING in /mnt/122/sdb/2/7/admin.sem/send_email.php on line 28

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/12/2009, 11h31
  2. Comment Envoyé un mail auto sans confirmation.
    Par Az3rTy dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 30/07/2006, 21h16
  3. Comment envoyer un mail avec la commande mail
    Par pi3141563 dans le forum Réseau
    Réponses: 5
    Dernier message: 21/10/2004, 13h34
  4. [VB6] Comment envoyer un mail HTML par Winsocks ?
    Par hedgehog dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/05/2004, 10h04

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