Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/10/2011, 23h04   #1
Candidat au titre de Membre du Club
 
ben gr
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : ben gr

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 10
Points : 10
Par défaut Envoi d'email avec Orange

Bonjour,

J'ai développé un site en local (connexion livebox) à l'aide de php 5, sur lequel les utilisateurs peuvent me faire parvenir un mail à l'aide d'un formulaire. Pour cela j'ai configuré ma messagerie orange (cf php.ini)

SMTP = smtp.orange.fr
smtp_port = 25

;For Win32 only.
sendmail_from = *******@orange.fr

Cependant, lors du déploiement du site sur serveur dédié (windows server), l'envoi de formulaire ne fonctionne pas. J'ai essayé l'envoi de mail à l'aide du script suivant
Code :
1
2
3
4
5
<?php
$destinataire = "*******@orange.fr";
echo "Ce script envoie un mail à $destinataire";
mail($destinataire, "test email 1", "test contenu");
?>
J'ai également ouvert les ports 25 du par feu

J'ai testé également la connexion à l'aide de la commande
" telnet smtp.orange 25 "
Code :
Il me renvoi 220 mwinf5d02 ME ESMTP server ready
ce qui est plutôt bon signe non?

Avez vous une suggestion pour me faire avancer à la résolution de ce problème.
Merci,
Cordialement
renardchan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 02h26   #2
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 329
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 26
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 329
Points : 1 657
Points : 1 657
Il faut que tu redéfinisses le SMTP qui va bien avec ton serveur. A voir avec ton hébergeur si il fournit un serveur SMTP. Sinon il faut en installer un.

Le SMTP de orange n'est valable que pour ta connexion internet.
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 09h09   #3
Candidat au titre de Membre du Club
 
ben gr
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : ben gr

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 10
Points : 10
Ok merci,

Du coup, j'ai essayé de trouver un smtp pour windows server. J'ai fini par installer le smtp de windows server dépendant de iis http://msdn.microsoft.com/en-us/library/8b83ac7t.aspx . Mais j'ai apache- php et d'un autre coté iis et smtp. Il n'y a pas d'interface possible en l'un et l'autre. Il me faut bien un smtp dépendant apache?
renardchan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 09h21   #4
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Le smtp n'a rien à voir avec ton serveur web (apache, iis , nginx ...), il est totalement indépendant.

Sinon un serveur mail connu pour windows est hmailserver
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 09h55   #5
Candidat au titre de Membre du Club
 
ben gr
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : ben gr

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 10
Points : 10
ok merci,

Maintenant que j'ai installé le smtp de windows server je vais donc l'utiliser.

J'ai testé un telnet ip 25 il me retourne; Est ce bon signe?

Code :
1
2
220 ns386148 Microsoft ESMTP MAIL Service, Version: 7.5.7601.17514 ready at  Wed
, 12 Oct 2011 09:48:44 +0100
Je teste l'envoi de mail à l'aide de php ==> voici la configuration de mon php.ini

Code :
1
2
3
4
5
SMTP = mon ip
smtp_port = 25
 
;For Win32 only.
sendmail_from = **** <== est ce que l'adresse saisie ici importe?
et le script de test pour l'envoi de mail

Code :
1
2
3
4
5
6
 
<?php
$destinataire = "******@gmail.com";
echo "Ce script envoie un mail à $destinataire";
mail($destinataire, "test email 1", "test contenu");
?>
J'avais essayé cela avec un autre port mais rien n'y a fait non plus. Le port 25 du pare feu est ouvert
renardchan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 11h05   #6
Candidat au titre de Membre du Club
 
ben gr
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : ben gr

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 10
Points : 10
J'ai un problème au niveau du telnet.

Je rentre la commande telenet ip port ==> ok

commande helo ==> 250 ok

mail from : *** ==> 250 Sender Ok

et à rcpt to : ne fonctionne pas...

une suggestion? des idées de tests à effectuer ?
renardchan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2011, 13h31   #7
Candidat au titre de Membre du Club
 
ben gr
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : ben gr

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 10
Points : 10
Un reboot du serveur a corrigé le problème ...
renardchan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h43.


 
 
 
 
Partenaires

Hébergement Web