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 14/05/2011, 11h10   #1
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 239
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 239
Points : 1 046
Points : 1 046
Par défaut Impossible d'envoyer des emails

Bonjour à tous,

J'essaie d'envoyer un email (comme je l'ai déjà fait plusieurs fois avec d'autres sites sans aucun problème.)

Ici, j'ai des soucis avec ce code :

Code :
if(mail("monemail@gmail.com","","")) { echo 'OK'; } else { echo 'KO'; }
J'obtiens ce message (avec wamp) :

Citation:
<br />
<b>Warning</b>: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in <b>C:\wamp\www\LDB\AJAX\Envoi_email_rappel.php</b> on line <b>60</b><br />

KO
Serveur SMTP : localhost
port : 25

ça fonctionne avec d'autres sites sur le même serveur avec les mêmes paramètres et pas avec mon dernier site.

J'ai aussi tenté d'ajouter :

Code :
1
2
3
 
ini_set("SMTP","localhost");
ini_set('sendmail_from', 'monmail@gmail.com');
sans succès.

Via mon espace OVH, les emails s'envoient sans problème.

EasyPHP ne m'indique aucune erreur tandis que wamp m'indique des erreurs, savez-vous si je dois changer quelque chose dans la configuration de EasyPHP ?


Merci d'avance pour l'aide.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 11h14   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

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

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 449
Points : 3 449
Citation:
Envoyé par beegees Voir le message
ini_set("SMTP","localhost")
Tu héberges un serveur SMTP ?
Si non il faudra en préciser un, généralement celui de ton FAI.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/05/2011, 11h15   #3
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 239
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 239
Points : 1 046
Points : 1 046
Citation:
Envoyé par Séb. Voir le message
Tu héberges un serveur SMTP ?
Si non il faudra en préciser un, généralement celui de ton FAI.
J'ai un serveur Windows Server 2003, il contient un serveur smtp qui permet d'envoyer des emails pour les autres sites.

beegees
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 11h17   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Je n'ai pas bien compris : tu as d'autres sites en local qui utilise un serveur SMTP localhost sur le port 25 et qui fonctionnent ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/05/2011, 11h19   #5
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 239
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 239
Points : 1 046
Points : 1 046
Citation:
Envoyé par sabotage Voir le message
En local, à moins d'avoir ton prorpre serveru SMTP, utilise le SMTP de ton fournisseur d'accès.
Mais ça fonctionne avec mes autres sites...

Je ne suis pas en local mais sur un serveur de prod.

Le SMTP est localhost depuis quelques années et fonctionne parfaitement avec les autres sites.
__________________
beegees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 11h21   #6
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

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

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 449
Points : 3 449
Bizarre.
Mets l'IP du SMTP plutôt que "localhost".
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 11h32   #7
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Citation:
Je ne suis pas en local mais sur un serveur de prod.
Un serveur de prod avec easyphp et wamp ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 11h34   #8
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

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

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 449
Points : 3 449
Je crois que beegees voulait dire "de dév". En prod sur OVH pas de soucis.
Enfin d'après ce que j'ai compris.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 11h42   #9
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Enfin que ce soit un serveur distant ou un poste local ne change pas grand chose.
S'il y a d'autres pages qui fonctionnent avec localhost sur le port 25, ca me parrait difficile que celle-ci ne fonctionne pas.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 11h58   #10
Membre Expert
 
Avatar de beegees
 
Homme David Vincent (l'homme qui a vu les extra-terrestres)
Développeur Web
Inscription : mars 2004
Messages : 3 239
Détails du profil
Informations personnelles :
Nom : Homme David Vincent (l'homme qui a vu les extra-terrestres)
Âge : 37
Localisation : Belgique

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

Informations forums :
Inscription : mars 2004
Messages : 3 239
Points : 1 046
Points : 1 046
Bon,

Je vous remercie tous les deux.

J'ai donc suivi vos conseils, j'ai changé le smtp dans php.ini et j'ai ajouté ces deux lignes :

Code :
1
2
3
 
ini_set("SMTP","monSMTP");
   ini_set('sendmail_from', 'monEmail'');
Et ça fonctionne.

Merci à vous deux

beegees
__________________
beegees 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 13h26.


 
 
 
 
Partenaires

Hébergement Web