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] Mail et include défaillant


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut [Mail] Mail et include défaillant
    Hi all !

    J'essai de pouvoir envoyer des mails depuis l'outils web que je développe en ce moment, et pour cela j'ai donc rentré le l'ip du server smtp, mais là g un prob, lors de l'envoi de l'email j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Warning: mail(): Failed to connect to mailserver at "srvexch01siege.Outremet.rfo.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\user\mail.php on line 11
     
    Warning: mail(): Failed to connect to mailserver at "srvexch01siege.Outremet.rfo.fr" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\user\mail.php on line 13
    main itemEnvoi d'un mail
     
    Notice: Undefined variable: envoi_mail in c:\program files\easyphp1-8\www\user\mail.php on line 19
    le code est le suivant:

    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
    		$to='$_POST[destinataire]';
    		$subject='$_POST[sujet]';
    		$message='$_POST[message]';
    		$headers = 'From: webmaster@example.com' . "\r\n" .
         			'Reply-To: webmaster@example.com' . "\r\n" .
    			'X-Mailer: PHP/' . phpversion();
    		//ini_set("SMTP", "srvexch01siege.Outremer.rfo.fr");
    		mail($to, $subject, $message, $headers);
    		$send_mail = mail($to, $subject, $message, $headers);
     
    		echo" <div id='contenu'>
    			<h2><img src='../img/main_item.png' alt='main item' />Envoi d'un mail</h2>";
     
     
    		if (!$envoi_mail){
    		 echo "<p> Le mail n'a pas &eacute;t&eacute; envoy&eacute; car un probl&egrave;me est survenu...</p>";
    		}
    		else{
    		 echo "<p> L'email a &eacute;t&eacute; envoy&eacute; avec succ&egrave;s&nbsp;! </p>" ;
    		}
    J'ai un autre problème venant de cette page, et je ne sais pas s'ils sont liés donc je les posent dans ce mm messages.

    En effet normalement je fai appel a 2 fichier php, top.php et bottom.php, comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    include("../top.php");
     
    ----
     
    include("../bottom.php");
    ?>
    Et j'ai ceci comme erreur en mm temps que les erreur de mail.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Warning: main(top.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\user\mail.php on line 2
     
    Warning: main(): Failed opening 'top.php' for inclusion (include_path='.;C:\PROGRA~1\EASYPH~1\\php\pear\') in c:\program files\easyphp1-8\www\user\mail.php on line 2
     
    Warning: main(bottom.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\user\mail.php on line 29
     
    Warning: main(): Failed opening 'bottom.php' for inclusion (include_path='.;C:\PROGRA~1\EASYPH~1\\php\pear\') in c:\program files\easyphp1-8\www\user\mail.php on line 29
    Donc les includes sont les mm que pour le reste de mes pages et cela fonctionnent très bien, donc je ne voit pas d'ou vient le problème.

    Pour les mails, je suis dans une société mais on m'a donné les droits pour envoyé des mails à partir de mon adresse ip, donc le problème viendrait-il d'easy php ?

    Merci pour vos réponses !

  2. #2
    Membre confirmé Avatar de thanaos
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Désolé pour le dérangement mais je m'étonne de la forme de ton include_path
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include_path='.;C:\PROGRA~1\EASYPH~1\\php\pear\'
    le double \ ne pose pas de pb ?

  3. #3
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    C'est bien possible mais pourquoi cela fonctionnerait-il pour le reste de mes pages ?

    Personnes n'a une tite idée pour le mail ?

  4. #4
    Membre confirmé Avatar de thanaos
    Inscrit en
    Mai 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 94
    Par défaut
    Peut être à cause de la profondeur de tes pages dans ton arborescence.

  5. #5
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    Bah je n'est que maximum une arborescence du type :

    http://127.0.0.1/rep1/rep2/rep3

    Et les pages qui sont utilisés top.php et bottom.php, sont à la racine

  6. #6
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    Je ne trouve pas la variable "smtp_port", alors que j'ai une version PHP 4.3.10 ..

    Quelqu'un aurait une idée ?

Discussions similaires

  1. Envoi mail html via include - Résultat 1
    Par Rifton007 dans le forum Langage
    Réponses: 10
    Dernier message: 15/09/2008, 10h25
  2. [Mail] Mettre un include dans une variable
    Par Death83 dans le forum Langage
    Réponses: 16
    Dernier message: 04/03/2006, 21h01
  3. [Mail] Mail de confirmation
    Par tyarak dans le forum Langage
    Réponses: 9
    Dernier message: 13/11/2005, 11h49
  4. Réponses: 4
    Dernier message: 01/10/2005, 14h52
  5. [Mail] Mail mime
    Par maxnad dans le forum Langage
    Réponses: 5
    Dernier message: 07/09/2005, 18h11

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