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

IIS Discussion :

Problème envoi mail via PHP


Sujet :

IIS

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 167
    Points : 112
    Points
    112
    Par défaut Problème envoi mail via PHP
    Bonjour,

    alors mon problème est simple a expliquer ...
    J'ai développer un petit script de test pour envoyer un mail via PHP qui 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
    <?php
    # Tentative modification du serveur SMTP
    if (ini_set("SMTP","mail.****.fr")){print "modification param SMTP OK<br>\n";}
    if (ini_set("smtp_port","25")){print "modification param smtp_port OK<br>\n";}
    
    $headers = "From: Support <*******@dsit.****.fr>"."\r\n";
    $test = mail("****.******@dsit.****.fr", "MAIL TEST", "TEST", $headers);
    
    if($test) {
    	echo "Code retour = ".$test." - Message soit disant envoyé !";die;
    }
    else {
    	echo "Code retour = ".$test." - ERREUR !";die;
    }
    ?>
    J'ai exécuté ce script sur un serveur X (Windows Serveur 2003 R2) :
    Tout se passe bien puisque j'ai ce résultat et que le mail arrive bien :
    modification param SMTP OK
    modification param smtp_port OK
    Code retour = 1 - Message soit disant envoyé !
    Par contre quand j’exécute ce même script sur un serveur Y (Windows Serveur 2008 R2) :
    Aucun code retour n'est envoyé et le mail n'arrive pas :
    modification param SMTP OK
    modification param smtp_port OK
    Code retour = - ERREUR !

    J'ai essayé de voir la différence de configuration des deux serveurs pour voir si il ne manquait pas quelque chose sur mon serveur Y mais sans succès ...

    Donc avez-vous une idée de ce qu'il faut mettre en place sur le serveur Y pour que cela fonction ?
    Est-ce au niveau du serveur lui même, ou est-ce au niveau de IIS ?

    Merci d'avance.
    Cordialement,
    Yoann Bianchin

  2. #2
    Membre éprouvé Avatar de gretch
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2006
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 165
    Points : 1 250
    Points
    1 250
    Par défaut
    qq pistes en vrac :
    firewall ? routage SMTP ? Config PHP.ini ?

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 167
    Points : 112
    Points
    112
    Par défaut
    Firewall au niveau du serveur Y ou du serveur mail ?

    Routage SMTP ? Il faudrait que je mette en place un "relais" SMTP sur mon serveur Y ?

    PHP.ini, je m'y suis longuement penché et tout semble ok !

  4. #4
    Membre éclairé Avatar de suchiwa
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2010
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2010
    Messages : 435
    Points : 899
    Points
    899
    Par défaut
    Bonjour,

    2 pistes, résolution DNS différente pour le second server ?
    Utiliser un FQDN pour la résolution avec DNS et passage des routeurs.

    Vincent

  5. #5
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 167
    Points : 112
    Points
    112
    Par défaut
    J'utilise désormais un script PHP que j'ai récupéré : PHPMailer

    Lorsque je tente l'envoi du mail via un simple mail(), tjrs aucun code retour !!!

    Lorsque je tente l'envoi SMTP via la fonction fsockopen() pour l'ouverture de la connexion SMTP j'ai le message d'erreur suivant :

    ERROR: Failed to connect to server: No connection could be made because the target machine actively refused it. (10061)
    Message très explicite me dirais vous... mais la personne qui s'occupe du serveur mail me confirme que mon serveur est autorisé à utiliser le service SMTP ....

    Je m'arrache cheveux par cheveux car je ne vois vraiment pas d'où cela peut venir du coup !!


    Suchiwa, comment la résolution DNS peut influer sur l'execution d'une fonction PHP ?
    Un FQDN ? Kesako ??

Discussions similaires

  1. [MySQL] erreur lors d'envoi mailing via PHP/SQL
    Par gael-abdelhadi dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/01/2012, 23h45
  2. Problème envoi mail via PHP
    Par Bizoo dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 17/10/2011, 14h15
  3. Probléme Envoie Mail en php !
    Par guti11 dans le forum Langage
    Réponses: 2
    Dernier message: 09/09/2011, 10h40
  4. Problème envoi mail via formulaire
    Par sleeg dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/09/2010, 01h00
  5. Xampp Php : problème envoi mail en local.
    Par diabli73 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 03/12/2008, 15h28

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