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] envoi mail php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut [Mail] envoi mail php
    bonjour ts le monde;
    voila les amis,ça fait une semaine,que j'essaye d'envoyer un mail via php,mais j'arrive pas, tenant compte que j'ai modifié php.ini en mettant le nom de mon serveur smtp ainsi que le num de port,malgré ça je reçois tjs le message d'erreur Warning: mail(): Failed to connect to mailserver at "mailsrv.cpmoloc.dom" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\cpas\envoyer.php on line 14.
    je suis en stage ds une societe et j'ai crée des formulaires pour gestion des travaux et en validant un de ces formulaire un mail doit étre envoyé.
    NB:j'ai rajouter l'@ip de mon pc dans le serveur exchange smtp de la société.
    voici mon code mail:envoyer.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
      $headers  = "From: \"nabil\"<moi@cpmoloc.dom>\n";
      // on indique qu'on a affaire à un email au format html avec l'entête ci-dessous
      $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";
     $message_html  = "<html><body><b>Salut Alphonse</b><br><br>";
      $message_html .= "Ca va ?<br>";
      $message_html .= "<font color=\"red\">C'était juste pour        savoir..</font><br><br>";
      $message_html .= "A plus<br>";
      $message_html .= "<u>toto</u>";
      ini_set('SMTP','mailsrv.cpmoloc.dom');
       ini_set("sendmail_from","moi@cpmoloc.dom");
        mail("lui@cpmoloc.dom", 'Comment tu vas', $message_html, $headers);
    ?>
    c'est ma page formulaire qui fait appel à cette page.
    svp aidez moi pour avancer sur ce projet.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    salut ! je me demande si tu n' as pas peut etre un pare feu qui empeche la communication avec ton serveur smtp.

  3. #3
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut
    non,il n y a pas de firewall!!!

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut
    Bonjour,

    Je pense qu'il faudrait tester la connexion à ton serveur SMTP à partir de ton serveur PHP (apparament ton propre PC).
    Hier en lisant un tutoriel j'ai trouvé une procédure pour le faire en ligne de commande dont voici un extrait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ping nomduserveur.domaine ou ping adresse_ip 
    //Si le ping reconnaît l'hôte, vous pouvez tenter de vous connecter
    telnet nomduserveur.domaine 25 -> 25 est le port habituel pour les connexions SMTP
    //Les commandes suivantes sont les commandes SMTP classique
    HELO nom_de_domaine_local
    MAIL FROM:<adresse@from>
    Selon les cas, l'adresse de l'expéditeur peut-être n'importe quoi i.e jamesbond@hotmail.com pourvu que la syntaxe soit correcte
    RCPT TO:<adresse@destinataire>
    DATA
    Les données
    .
    //Le corps de l'e-mail, terminer par un "." seul		
    quit
    Le serveur SMTP necessite-t'il une authentification ?

  5. #5
    Membre Expert
    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 : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573

  6. #6
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Par défaut catapulte
    Bonjour,

    J'ai rencontré le meme probleme, télécharge le logiciel gratuit CATAPULTE, cela va te configurer ton serveur SMTP et tu pourraenvoyer ton mail.

    Chez moi ca marche!

    @+++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 22/05/2012, 12h02
  2. Réponses: 3
    Dernier message: 19/03/2009, 19h21
  3. [Mail] Envoi mail
    Par pod1978 dans le forum Langage
    Réponses: 1
    Dernier message: 05/04/2006, 22h11
  4. [Mail] Envoie mail PHP
    Par oldscrout dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2006, 14h55
  5. [Mail] envoi mail en masse avec fonction bcc
    Par jarod71 dans le forum Langage
    Réponses: 5
    Dernier message: 08/03/2006, 11h44

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