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 en php avec numericable problème smtp


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut [Mail] Envoi mail en php avec numericable problème smtp
    J'envoi un mail en php avec la fonction mail, cela fonctionnait très bien avant que je déménage, mais maintenant je suis passé a numericable et les mail ne sont plus envoyés.
    J'ai pourtant bien changé le smtp dans le config.inc et le config.php en smtp.numericable.fr

    Le port 25 est bien redirigé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if(mail($adresses, $msgALERTE, $msg, $headers)) 
                    { 
     
                            echo 'Le message a bien été envoyé';
     
                    } 
                    else 
                    { 
                            echo 'Le message n\'a pu être envoyé'; ^M
                    }
    J'ai pourtant bien le msg : 'Le message a bien été envoyé

    Dans mon php.ini je nai rien changé car je suis sous linux, faut il changer quelque chose ?

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 104
    Points : 8 222
    Points
    8 222
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par diabli73 Voir le message
    Dans mon php.ini je nai rien changé car je suis sous linux, faut il changer quelque chose ?
    Oui : http://fr.php.net/manual/en/mail.con....sendmail-path
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  3. #3
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut
    ça ne marche pas.
    dans mon php.ini j'ai mis : /usr/sbin/sendmail -t -i pour le sendmail path puis j'ai relancé apache.
    cela ne change rien.

    Mais de toute façon avant cela fonctionnait alors que le champs n'était pas renseigné.

  4. #4
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 104
    Points : 8 222
    Points
    8 222
    Billets dans le blog
    17
    Par défaut
    Et si tu testes une autre boite mail de destination avec un msg tout simple et neutre ?
    Attention à tes $headers, si ils sont mal formés et/ou exotique le mail peut être pris pour un spam par le destinataire.
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  5. #5
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut
    J'ai testé sur une boite gmail et une boite yahoo

    avec un nouveau fichier tout simple : sendMail.php :

    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
         $headers ='From: "nom"<adresse@fai.fr>'."\n";
         $headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
         $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
         $headers .='Content-Transfer-Encoding: 8bit';
     
         if(mail('adresse@yahoo.fr', 'Sujet', 'Message de test', $headers))
         {
     
              echo 'Le message a bien ete envoye';
         }
         else
         {
              echo 'Le message n\'a pu ete envoye';
         }
    ?>
    Et j'ai bien en retour : le message a bien été envoyé.
    et je précise qu'il n'est pas dans les spams, ni chez yahoo, ni chez gmail.

    Et j'ai meme essayé sans header.

  6. #6
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 104
    Points : 8 222
    Points
    8 222
    Billets dans le blog
    17
    Par défaut
    Réessaye sans mettre de $headers.
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  7. #7
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut
    C'est fait, meme résultat

  8. #8
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 104
    Points : 8 222
    Points
    8 222
    Billets dans le blog
    17
    Par défaut
    Pas de messages d'erreur logués dans apache/logs/error.log ?
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  9. #9
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut
    Non aucune erreur.
    J'ai fait un test a 17h31 et quand je regarde dans le error.log, la derniere erreur est à : [Tue Apr 28 16:47:21 2009] [error]
    Donc non.

  10. #10
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 104
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 104
    Points : 8 222
    Points
    8 222
    Billets dans le blog
    17
    Par défaut
    Je ne vois pas, je sêche

    EDIT : fais qd même un phpinfo( ) et vérifie qu'il n'y ait pas d'aberrations
    Un problème exposé clairement est déjà à moitié résolu
    Keep It Smart and Simple

  11. #11
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut
    j'ai fait un phpinfo() mais quelles info dois je regarder en particulier?
    Je rappel que tout fonctionnait très bien avant je ne passe chez numericable.

    dans standard j'ai : Path to sendmail => /usr/sbin/sendmail -t -i

  12. #12
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut
    Je viens d'essayer le meme test sous windows avec xampp : smtp.numerciable.fr dans le php.ini et cela fonctionne.

    Mais le problème c'est que sur mon serveur linux cela ne fonctionne pas.

  13. #13
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut pffff dégout...
    Bon voila j'ai eu le même problème donc j'ai chercher car j'en avais vraiment besoin... Résultat... Faut changer d'hébergeur...

    Donc je vous cite texto la rubrique d'aide de numéricable:

    Pour créer votre page personnelle, vous pouvez utiliser les langages HTML, DHTML, PHP, Java et JavaScript. Attention, les fonctionnalités de PHP sur les espaces perso sont volontairement limitées pour des raisons de sécurité. Nous ne fournissons pas de base de données (MySQL ou autres). Enfin, nous vous informons que Numericable ne prend pas en charge le CGI ou les extentions Front Page et l’htaccess n’est pas supporté par nos serveurs FTP.
    Donc voila... Pas de fonction mail en sous entendu pour les serveurs numéricable...

    Bon courage a vous

  14. #14
    Candidat au Club
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Changer l'adresse SMPT dans le code
    Bonjour.
    tu as essayé de changer d'adresse du serveur smpt dans ton code sans toucher à php.ini ?
    pour ce la il faut faire
    ini_set ( "SMTP", "smtp-server.example.com" );
    ce lien en parle :
    http://waloua.com/myblog/index.php/e...mail-avec-php/
    il faut mettre l'adresse SMTP de ton hébergeur.

Discussions similaires

  1. [Mail] Lancer Outlook en PHP avec les diff entêtes
    Par heider dans le forum Langage
    Réponses: 7
    Dernier message: 02/01/2011, 05h10
  2. envoi mail automatique a plusieur personne avec critère et Pj
    Par popofpopof dans le forum VBA Access
    Réponses: 9
    Dernier message: 26/02/2010, 09h51
  3. Réponses: 3
    Dernier message: 19/03/2009, 19h21
  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