[RESOLU] mail() smtp php.ini

mail() smtp php.ini [RESOLU] - PHP - Programmation

Marsh Posté le 27-08-2007 à 16:10:41    

Bonjour,
j'ai un petit soucis qui va paraitre un peu risible pour les "pro" php et unix ^^
 
Dans le fichier php.ini il y a ces ligne
[mail function]

Code :
  1. ; For Win32 only.
  2. SMTP = ***.***-*****.fr
  3. ; For Win32 only.
  4. sendmail_from = admin@gestion-ressource
  5. ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i" ).
  6. ;sendmail_path =


 
ma question est:  For Win32 et UNIX, signifie si le serveur smtp est Win/unix ou si le serveur php est Win/Unix
 
en effet mon serveur php (Wamp) est sous xp pro mais le serveur smtp est sous unix, et je ne sais pas trop comment les lier.
 
Merci...


Message édité par oxo_ le 28-08-2007 à 14:37:28
Reply

Marsh Posté le 27-08-2007 à 16:10:41   

Reply

Marsh Posté le 27-08-2007 à 16:34:58    

Evidement, c'est la version (win32 ou unix) de php qui est importante et non pas celle du serveur de mail (que tu ne connais pas forcément)
 
Dans ton cas, tu dois donc renseigner les lignes "For Win32 only.".

Reply

Marsh Posté le 27-08-2007 à 16:43:01    

ok merci d'avoir repondu si vite,
le probleme c'est que je met bien mon serveur smtp servmailext.****.fr (dans le domaine d'une entreprise) et le bon port port mail quand je fait mail() ca met le message d'erreur

 
Code :
  1. Warning: mail() [function.mail]: Failed to connect to mailserver at "servmailext.***.fr" port 25,
  2. verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Bruno\wamp2\www\mail\index.php on line 11
 


mon script php

Code :
  1. $destinataire = "**@**.fr";
  2. $objet = "Premier test !" ;
  3. $message = "C’est un premier test d’envoi d’un email en php.\n" ;
  4. $message .= "Ceci est la forme la plus simple de l’emploi de la fonction mail() \n";
  5. $headers .= "From: Des trucs à Web <totor@exemple.com>\n";
  6. // On envoi l’email
  7. if ( mail($destinataire, $objet, $message) ) echo "Envoi du mail $destinataire réussi.";
  8.    else echo "Echec de l’envoi du mail $destinataire.";
 

Quelqu'un sait d'où peut provenir le pb

 

ps : j'arrive bien a pingé le serveur,


Message édité par oxo_ le 27-08-2007 à 16:44:08
Reply

Marsh Posté le 27-08-2007 à 16:45:22    

Teste à la main de te connecter sur le port 25?
Genre "telnet servmailext.***.fr smtp"

Reply

Marsh Posté le 27-08-2007 à 16:49:59    

durkheim a écrit :

Teste à la main de te connecter sur le port 25?
Genre "telnet servmailext.***.fr smtp"


Code :
  1. C:\Documents and Settings\bhaas>telnet servmailext.**.fr smtp
  2. Connexion à servmailext.***.fr...Impossible d'ouvrir une connexion à
  3. l'hôte, sur le port smtp: Échec lors de la connexion


 
y a t il une configuration spéciale a faire sur le serveur unix smtp?
ps je connais pas trop voir meme pas du tout la config de serveur unix
 
je suis saisonnier dans une entreprise en ce moment et j'ai besoin de la fonctio mail dans une appli intranet php


Message édité par oxo_ le 27-08-2007 à 17:07:05
Reply

Marsh Posté le 28-08-2007 à 14:38:38    

C'est bon j'ai trouver pourquoi ca ne marchai pas , c'est a cause de mon antivirus (Mc Affee Virus Scan) qui par défaut enpeche de se "connecter" avec un serveur smtp

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed