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 :

[Mail] fonction mail en php [Fait]


Sujet :

Langage PHP

  1. #1
    Débutant Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Points : 152
    Points
    152
    Par défaut [Mail] fonction mail en php
    Salut les forumeurs est ce que quel un peu m’aider :=) j’ai une erreur de congigutaion serveur, je n’arrive pas a envoyer mon email. Voici mon programme avec l’erreur qui s’affiche

    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
    <?php
    $destinataire = "testing1@gmail.com";
    $expediteur   = "testing2@yahoo.fr";
    $reponse      = $expediteur;
     
    echo "Ce script envoie un mail au format HTML à $destinataire";
    $codehtml=
    "<html><body>" .
    "<h1>Test Email</h1>".
    "<b><u>Ceci est un document HTML</u></b><br>" .
    "Avec differentes tailles de caractères et <font color=\"red\">couleurs</font>" .
    "</body></html>";
    mail($destinataire,
         "Email au format HTML",
         $codehtml,
         "From: $expediteur\r\nReply-To: $reponse\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
    ?>
    message d'erreur

    Ce script envoie un mail au format HTML à testing1@gmail.com
    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:\wamp\www\email\formmail.php on line 16
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Ben le message est très explicite. Si tu as ton propre serveur ou accès au php.ini il faut le configurer. Je te suggère de jeter un oeil à ceci : Comment envoyer un mail ?

  3. #3
    Débutant Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Points : 152
    Points
    152
    Par défaut
    Oui je fais le teste sur un simple localhost :=)
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"

  4. #4
    Débutant Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Points : 152
    Points
    152
    Par défaut
    merci Kerod voila la configuration de mon serveur
    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
     
    [mail function]
    ; For Win32 only.
    SMTP = localhost
     
    ; For Win32 only.
    sendmail_from = AmazirCool@gmail.com
     
    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ;sendmail_path =
     
    ; Force the addition of the specified parameters to be passed as extra parameters
    ; to the sendmail binary. These parameters will always replace the value of
    ; the 5th parameter to mail(), even in safe mode.
    ;mail.force_extra_paramaters =
    Je n’arrive pas a trouver le protocole SMTP ou smtp_port.
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"

  5. #5
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Salut!

    Je ne sais pas si ça va beaucoups t'aider, mais je te suggère d'essayer mon code :
    http://www.developpez.net/forums/sho...php?t=495007#3
    De retour parmis vous après 10 ans!!

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    As-tu essayer les valeurs qui sont données dans l'exemple ?
    Pour le serveur SMTP tout dépend de ton serveur. S'il permet d'envoyer des mails alors tu l'utilises sinon tu peux passer par celui de ton fournisseur internet.

    Mais dans tous les cas c'est toi qui a ces données.

  7. #7
    Débutant Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Points : 152
    Points
    152
    Par défaut
    J’ai essayé le code http://www.developpez.net/forums/sho...php?t=495007#3 (Sub0) merci
    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
    <?php
    ///include_once('template.php');
    // multiple recipients
     
    $to="teste@gmail.com";
     
    // subject
    $subject = 'sujet';
     
    // message
    $message = $_REQUEST['msg'];
     
    // To send HTML mail, the Content-type header must be set
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
     
    // Additional headers
    $headers .= 'To: xxx <teste@gmail.com>. "\r\n";
    $headers .= "From: $_REQUEST[name] <$_REQUEST[mail]>" . "\r\n";
    $headers .= "Cc: teste1@gmail.com' . "\r\n";
    $headers .= "Bcc: teste@gmail.com' . ";
    if (mail($to, $subject, $message, $headers))
    {
    echo "OK";
     
    }
    else 
    {
    echo "No";
    }
     
     
    ?>
    De http://www.developpez.net/forums/sho...php?t=495007#3
    Mais toujours le problème de configuration
    Je ne sais pas est ce que c’est mon serveur qui n’accepte pas la fonction d email ou bien c’est moi qui a male configurer le serveur :=)
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/03/2009, 19h21
  2. [Mail] Fonction Mail - Php Mysql
    Par pod1978 dans le forum Langage
    Réponses: 1
    Dernier message: 06/10/2006, 14h51
  3. Réponses: 13
    Dernier message: 03/07/2006, 12h16
  4. [Mail] Fonction mail php-bdd
    Par pod1978 dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2006, 17h54
  5. [Mail] Fonction mail () de php
    Par goma771 dans le forum Langage
    Réponses: 5
    Dernier message: 20/02/2006, 21h18

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