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 Echec


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 188
    Par défaut [Mail] Envoi Mail Echec
    Mon but est de pouvoir envoyer un mail avec php. Je sais qu'il y a pas mal de topic concernant l'envoi de mail, mais aucun concernat mon problème...

    J'y arrive très bien avec le logiciel par defaut de la machine sur laquelle je tourne (Fedora 5).
    Le serveur SMTP est celui de la boite, et il faut donc que je passe par lui.
    Après avoir revue mon /etc/php.ini, je sais pas trop quoi changer, de même pour mon sendmail.cf.

    Mais j'ai quand même essayer différent envoi :
    Premier essai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
     
    $dest="blabla@blabla.com";
    $sujet="E-mail Test";
    $message="faut que ça marche!";
    $headers="From:blabla@blabla.com";
     
    if (mail($dest,$sujet,$message,$headers))
      echo "youpi, le message est bien envoyé";
    ?>
    Apparement, le programme tourne bien puisque le message renvoyé est bien « youpi, le message est bien envoyé ».
    ...et la c'est le drame.
    Le message n'est pas reçu.
    Et je me retrouve avec le mesage suivant dans les logs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Aug  3 13:25:06 Nommachine sendmail[29490]: k73BP67H029490: from=apache, size=108, class=0, nrcpts=1, msgid=<200608031125.k73BP67H029490@localhost.localdomain>, relay=apache@localhost
    Aug  3 13:25:06 Nommachine sendmail[29490]: k73BP67H029490: to=blabla@blabla.com, ctladdr=apache (48/48), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30108, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
    Je comprend pas trop le message d'erreur, au début j'obtenais des erreurs 554. ??? surement le relay qui n'est pas bon, mais je sais pas ou modifier l'adresse dans sendmail.cf...
    Bref, je change donc de méthode et je charge phpmailer, et je suis le tuto à la lettre:
    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
    <?
            include "class.phpmailer.php";
            $mail = new PHPmailer();
            $mail->IsSMTP();
            $mail->Host='@serveur';
            $mail->From='root@localhost.localdomain';
            $mail->AddAddress('blabla@blabla.com');
            $mail->AddReplyTo('blabla@blabla.com');
            $mail->Subject='Exemple trouvé sur DVP';
            $mail->Body='Voici un exemple d\'e-mail au format Texte';
            if(!$mail->Send()){ //Teste le return code de la fonction
              echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
            }
            else{
              echo 'Mail envoyé avec succès';
            }
            $mail->SmtpClose();
            unset($mail);
    ?>
    Bon ce qu'il y a en rouge c'est juste pour dire que l'adresse du serveur est pris en compte cette fois.

    Et la c'est encore le drame, je me retrouve avec le message suivant à l'écran:
    Language string failed to load: from_failedroot@localhost.localdomain
    Après avoir relu une dizaine de tuto qui ne m'apporte rien,... je me suis décidé à vous demander de l'aide.

    Qu'est ce que j'ai encore oublié?
    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 299
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 299
    Par défaut
    L'adresse de retour n'est pas bonne :
    root@localhost.localdomain

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 188
    Par défaut
    L'adresse de retour n'est pas bonne :
    root@localhost.localdomain
    Oui, j'ai bien compris le message d'erreur, mais même si je met une autre adresse du type blabla@blabla.com, il me renvoie la même erreur.

    Merci quand même.
    D'autres idées?

  4. #4
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 299
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 299
    Par défaut
    Ton serveur SMTP teste peut être l'adresse de retour pour éviter le SPAM

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 188
    Par défaut
    Ton serveur SMTP teste peut être l'adresse de retour pour éviter le SPAM
    possible et même fort possible, mais c'est le serveur de la boite et je n'y ai pas accès, donc aucun moyen de savoir.

    Ce qui m'inquiète d'avantage c'est que je ne trouve pas le moyen d'envoyer un mail avec les fonctions sendmail ou mailx.

    Si quelqu'un sait coment s'y prendre pour spécifier le serveur SMTP dans les fichiers de conf.

    Merci.

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/03/2009, 20h21
  2. [Mail] envoi mail
    Par phpaide dans le forum Langage
    Réponses: 3
    Dernier message: 26/04/2006, 18h01
  3. [Mail] Envoi mail
    Par pod1978 dans le forum Langage
    Réponses: 1
    Dernier message: 05/04/2006, 23h11
  4. [Mail] Envoie mail PHP
    Par oldscrout dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2006, 15h55
  5. [Mail] envoi mail en masse avec fonction bcc
    Par jarod71 dans le forum Langage
    Réponses: 5
    Dernier message: 08/03/2006, 12h44

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