Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1343 connectés 

  FORUM HardWare.fr
  Programmation

  je cherche un serveur smtp qui marche pour mettre dans le forum phpBB2

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

je cherche un serveur smtp qui marche pour mettre dans le forum phpBB2

n°207406
piloud
Posté le 02-09-2002 à 17:23:04  profilanswer
 

voila ... i accepptent pas la fonction mail() chez free donc il me faudrai un serveur smtp pour remplacer , j'ai essayé smtp.wanadoo.fr mais il me dit que le port est in corect  
 
merci

mood
Publicité
Posté le 02-09-2002 à 17:23:04  profilanswer
 

n°207413
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-09-2002 à 17:25:44  profilanswer
 

Il te faut un serveur acceptant les requètes externes (wanadoo n'acceptera que les mails venant des gens connectés sur wanadoo).
Je crois que tu devrais plutôt essayer avec ifrance (et y ouvrir un compte si tu n'en as pas).


Message édité par antp le 02-09-2002 à 17:25:53

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°207437
piloud
Posté le 02-09-2002 à 17:33:33  profilanswer
 


ok merci , je vais tester avec i france ...  
si vous conaissez d'autre server smtp qui accepte les requete externe ! je suis preneur !  
 
Merci

n°207460
piloud
Posté le 02-09-2002 à 17:41:30  profilanswer
 

j'ai cree un compte ifrance. ...
il me fait toujour la meme erreur ...
 
Fatal error: Forbidden port in smtp.php on line 126
 
Quesque je doit faire ...  
 
merci

n°207462
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-09-2002 à 17:42:08  profilanswer
 

t'as mis quel port dans la config ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°207478
piloud
Posté le 02-09-2002 à 17:49:03  profilanswer
 

j ai pas touché ....  
enfin plutot on ma pas demandé ...
je doit modifié le port ou ?
 
dans phpBB2/admin/ on me demande pas de donner un port pour l'email ..  
je doit aller trouver le port dans smtp.php ? je v regarde a koi ressemble la page ...  
 

n°207479
piloud
Posté le 02-09-2002 à 17:49:47  profilanswer
 

c koi le port normal pour une messagerie ?  
 
ou alors je doit peut etre faire  
 
smtp.ifrance.com:leport ?
 
aaaa je sais pas koi faire lol

n°207480
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-09-2002 à 17:50:07  profilanswer
 

je sais pas beaucoup plus t'aider à ce sujet en fait :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°207487
piloud
Posté le 02-09-2002 à 17:54:45  profilanswer
 

arf ...
 
dans smtp.php ya ca ...  
 
 
define('SMTP_INCLUDED', 1);
//
// This function has been modified as provided
// by SirSir to allow multiline responses when  
// using SMTP Extensions
//
function server_parse($socket, $response)  
{  
   while ( substr($server_response,3,1) != ' ' )  
   {  
      if( !( $server_response = fgets($socket, 256) ) )  
      {  
         message_die(GENERAL_ERROR, "Couldn't get mail server response codes", "", __LINE__, __FILE__);  
      }  
   }  
 
   if( !( substr($server_response, 0, 3) == $response ) )  
   {  
      message_die(GENERAL_ERROR, "Ran into problems sending Mail. Response: $server_response", "", __LINE__, __FILE__);  
   }  
}  
 
/****************************************************************************
* Function:   smtpmail
* Description:  This is a functional replacement for php's builtin mail
*      function, that uses smtp.
* Usage:   The usage for this function is identical to that of php's
*      built in mail function.
****************************************************************************/
function smtpmail($mail_to, $subject, $message, $headers = "" )
{
 // For now I'm using an array based $smtp_vars to hold the smtp server
 // info, but it should probably change to $board_config...
 // then the relevant info would be $board_config['smtp_host'] and
 // $board_config['smtp_port'].
 global $board_config;
 
 //
 // Fix any bare linefeeds in the message to make it RFC821 Compliant.
 //
 $message = preg_replace("/(?<!\r)\n/si", "\r\n", $message);
 
 if ($headers != "" )
 {
  if(is_array($headers))
  {
   if(sizeof($headers) > 1)
   {
    $headers = join("\r\n", $headers);
   }
   else
   {
    $headers = $headers[0];
   }
  }
  $headers = chop($headers);
 
  //
  // Make sure there are no bare linefeeds in the headers
  //
  $headers = preg_replace("/(?<!\r)\n/si", "\r\n", $headers);
  //
  // Ok this is rather confusing all things considered,
  // but we have to grab bcc and cc headers and treat them differently
  // Something we really didn't take into consideration originally
  //
  $header_array = explode("\r\n", $headers);
  @reset($header_array);
  $headers = "";
  while( list(, $header) = each($header_array) )
  {
   if( preg_match("/^cc:/si", $header) )
   {
    $cc = preg_replace("/^cc:(.*)/si", "\\1", $header);
   }
   else if( preg_match("/^bcc:/si", $header ))
   {
    $bcc = preg_replace("/^bcc:(.*)/si", "\\1", $header);
    $header = "";
   }
   $headers .= $header . "\r\n";
  }
  $headers = chop($headers);
  $cc = explode(",", $cc);
  $bcc = explode(",", $bcc);
 }
 if(trim($mail_to) == "" )
 {
  message_die(GENERAL_ERROR, "No email address specified", "", __LINE__, __FILE__);
 }
 if(trim($subject) == "" )
 {
  message_die(GENERAL_ERROR, "No email Subject specified", "", __LINE__, __FILE__);
 }
 if(trim($message) == "" )
 {
  message_die(GENERAL_ERROR, "Email message was blank", "", __LINE__, __FILE__);
 }
 $mail_to_array = explode(",", $mail_to);
 
 //
 // Ok we have error checked as much as we can to this point let's get on
 // it already.
 //
 if( !$socket = fsockopen($board_config['smtp_host'], 25, $errno, $errstr, 20) )
 {
  message_die(GENERAL_ERROR, "Could not connect to smtp host : $errno : $errstr", "", __LINE__, __FILE__);
 }
 server_parse($socket, "220" );
 
 if( !empty($board_config['smtp_username']) && !empty($board_config['smtp_password']) )
 {  
  // Send the RFC2554 specified EHLO.  
  // This improved as provided by SirSir to accomodate
  // both SMTP AND ESMTP capable servers
  fputs($socket, "EHLO " . $board_config['smtp_host'] . "\r\n" );  
  server_parse($socket, "250" );  
 
  fputs($socket, "AUTH LOGIN\r\n" );  
  server_parse($socket, "334" );  
  fputs($socket, base64_encode($board_config['smtp_username']) . "\r\n" );  
  server_parse($socket, "334" );  
  fputs($socket, base64_encode($board_config['smtp_password']) . "\r\n" );  
  server_parse($socket, "235" );  
 }  
 else  
 {  
  // Send the RFC821 specified HELO.  
  fputs($socket, "HELO " . $board_config['smtp_host'] . "\r\n" );  
  server_parse($socket, "250" );  
 }
 
 // From this point onward most server response codes should be 250
 // Specify who the mail is from....
 fputs($socket, "MAIL FROM: <" . $board_config['board_email'] . ">\r\n" );
 server_parse($socket, "250" );
 
 // Specify each user to send to and build to header.
 $to_header = "To: ";
 @reset( $mail_to_array );
 while( list( , $mail_to_address ) = each( $mail_to_array ))
 {
  //
  // Add an additional bit of error checking to the To field.
  //
  $mail_to_address = trim($mail_to_address);
  if ( preg_match('/[^ ]+\@[^ ]+/', $mail_to_address) )
  {
   fputs( $socket, "RCPT TO: <$mail_to_address>\r\n" );
   server_parse( $socket, "250" );
  }
  $to_header .= ( ( $mail_to_address != '' ) ? ', ' : '' ) . "<$mail_to_address>";
 }
 // Ok now do the CC and BCC fields...
 @reset( $bcc );
 while( list( , $bcc_address ) = each( $bcc ))
 {
  //
  // Add an additional bit of error checking to bcc header...
  //
  $bcc_address = trim( $bcc_address );
  if ( preg_match('/[^ ]+\@[^ ]+/', $bcc_address) )
  {
   fputs( $socket, "RCPT TO: <$bcc_address>\r\n" );
   server_parse( $socket, "250" );
  }
 }
 @reset( $cc );
 while( list( , $cc_address ) = each( $cc ))
 {
  //
  // Add an additional bit of error checking to cc header
  //
  $cc_address = trim( $cc_address );
  if ( preg_match('/[^ ]+\@[^ ]+/', $cc_address) )
  {
   fputs($socket, "RCPT TO: <$cc_address>\r\n" );
   server_parse($socket, "250" );
  }
 }
 // Ok now we tell the server we are ready to start sending data
 fputs($socket, "DATA\r\n" );
 
 // This is the last response code we look for until the end of the message.
 server_parse($socket, "354" );
 
 // Send the Subject Line...
 fputs($socket, "Subject: $subject\r\n" );
 
 // Now the To Header.
 fputs($socket, "$to_header\r\n" );
 
 // Now any custom headers....
 fputs($socket, "$headers\r\n\r\n" );
 
 // Ok now we are ready for the message...
 fputs($socket, "$message\r\n" );
 
 // Ok the all the ingredients are mixed in let's cook this puppy...
 fputs($socket, ".\r\n" );
 server_parse($socket, "250" );
 
 // Now tell the server we are done and close the socket...
 fputs($socket, "QUIT\r\n" );
 fclose($socket);
 
 return TRUE;
}
 
?>

n°207488
piloud
Posté le 02-09-2002 à 17:55:31  profilanswer
 

c ou q'on defini le port ?  :D  :D  :D

mood
Publicité
Posté le 02-09-2002 à 17:55:31  profilanswer
 

n°207535
piloud
Posté le 02-09-2002 à 19:05:44  profilanswer
 

en fait , comme apparament ( jai fait des recherches ) tout le monde a eu le meme probleme du forbidden port  chez free et bha j'ai decidé de faire autrement  
 
je voudrai qu'a la place du message fatal error : forbidden ...
ca soit marqué : Votre compte a ete crée avec succes !  
en fait je voudrai cancelé toute la partie mail ..  
c'est a dire plus d'email de confirmation ...  
mais que ca fasse pu d'erreur ....
 
Ps : meme s'il fait une erreur a la creation du compte , le compte est quand meme crée

n°207536
Je@nb
Kindly give dime
Posté le 02-09-2002 à 19:07:48  profilanswer
 

chez free, il me semble kil ni a pas non plus les sockets

n°207543
piloud
Posté le 02-09-2002 à 19:18:04  profilanswer
 

kezako les sockets ???  
en fait ce ke je voudrai c faire sauter l'erreur ...  
ou la remplacé par un msg personalizee ...

n°207574
Je@nb
Kindly give dime
Posté le 02-09-2002 à 20:34:02  profilanswer
 

prend un autre forum dans ce cas  :pt1cable:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  je cherche un serveur smtp qui marche pour mettre dans le forum phpBB2

 

Sujets relatifs
Cherche aide (site ou autre) pour apprendre le php ou le flashmettre des page mes page html sur mon site en php comment kon fait?
Phpbb ne marche plus !!![HTML] mettre en cache des images
[PHP-MySQL] Mettre nom des champs dans varialbe[VISUAL C++] Comment mettre une icone perso dans une MessageBOx ?
Lib unix smtp/pop3[Delphi] Cherche composant pour remplacer TShellTreeView
Je cherche un bon tutoriel de Visual C, que pensez-vous de ce langage?Cherche Applet Java pour IRC
Plus de sujets relatifs à : je cherche un serveur smtp qui marche pour mettre dans le forum phpBB2


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR