replay fout

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
dreadlord

replay fout

Bericht door dreadlord » 20 aug 2004, 17:29

ik heb een forum en ik krijg heel vaak

de foutmelding is dit

Couldn't get mail server response codes

DEBUG MODE

Line : 115
File : C:\webserver\www\dreadlord\phpBB2\includes\smtp.php

Code: Selecteer alles

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, $line = __LINE__) 
{ 
   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__); 
   } 
} 

// Replacement or substitute for PHP's mail command 
function smtpmail($mail_to, $subject, $message, $headers = '') 
{ 
   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("\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 != '') ? $header . "\r\n" : ''; 
      } 

      $headers = chop($headers); 
      $cc = explode(', ', $cc); 
      $bcc = explode(', ', $bcc); 
   } 

   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__); 
   } 

   // 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__); 
   } 

   // Wait for reply 
   server_parse($socket, "220", __LINE__); 

   // Do we want to use AUTH?, send RFC2554 EHLO, else send RFC821 HELO 
   // This improved as provided by SirSir to accomodate 
   if( !empty($board_config['smtp_username']) && !empty($board_config['smtp_password']) ) 
   { 
      fputs($socket, "EHLO " . $board_config['smtp_host'] . "\r\n"); 
      server_parse($socket, "250", __LINE__); 

      fputs($socket, "AUTH LOGIN\r\n"); 
      server_parse($socket, "334", __LINE__); 

      fputs($socket, base64_encode($board_config['smtp_username']) . "\r\n"); 
      server_parse($socket, "334", __LINE__); 

      fputs($socket, base64_encode($board_config['smtp_password']) . "\r\n"); 
      server_parse($socket, "235", __LINE__); 
   } 
   else 
   { 
      fputs($socket, "HELO " . $board_config['smtp_host'] . "\r\n"); 
      server_parse($socket, "250", __LINE__); 
   } 

   // 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", __LINE__); 

   // Specify each user to send to and build to header. 
   $to_header = ''; 

   // Add an additional bit of error checking to the To field. 
   $mail_to = (trim($mail_to) == '') ? 'Undisclosed-recipients:;' : trim($mail_to); 
   if (preg_match('#[^ ]+\@[^ ]+#', $mail_to)) 
   { 
      fputs($socket, "RCPT TO: <$mail_to>\r\n"); 
      server_parse($socket, "250", __LINE__); 
   } 

   // 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", __LINE__); 
      } 
   } 

   @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", __LINE__); 
      } 
   } 

   // 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", __LINE__); 

   // Send the Subject Line... 
   fputs($socket, "Subject: $subject\r\n"); 

   // Now the To Header. 
   fputs($socket, "To: $mail_to\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", __LINE__); 

   // Now tell the server we are done and close the socket... 
   fputs($socket, "QUIT\r\n"); 
   fclose($socket); 

   return TRUE; 
} 

?>

Gebruikersavatar
marrucc
Berichten: 367
Lid geworden op: 22 jan 2004, 16:23
Locatie: westerhaar the place to be

Bericht door marrucc » 20 aug 2004, 19:17

en als je eens precies aangeeft wat regel 115 is ;)

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 20 aug 2004, 19:26

message_die(GENERAL_ERROR, "Couldn't get mail server response codes", "", $line, __FILE__);
die dus :roll:

het komt door de SMTP instellingen in je admin paneel, kijk er eens naar en verander ze
Afbeelding

dreadlord

Bericht door dreadlord » 20 aug 2004, 22:01

er staat geen nr of wat dan ook bij de in stelinge alles is leeg :S

en post staat uit

iemand waar ik mij ftp sever heb had gekeke in het begin toen ik die forum aan had gezet

toen kreeg ik al een foute met regestreere dat hij geen mail kan sturen
toen had hij het zo gedaan dat het uit stat dat het met regestreere goed gaat maar nu hebbe we hier last van :S

dus wat moet ik nou doen de instelinge staan allemaal uit en kan niet aan want dan krijge we weer probleme met regestratie :S

is die versie 2010 toch slecht :S dan neem ik gewoon weer 208

dreadlord

Bericht door dreadlord » 21 aug 2004, 22:48

weet iemand hoe ik ddat kan uit schgakele van

aboneer op dit onder werp???

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 aug 2004, 14:57

dreadlord schreef:weet iemand hoe ik ddat kan uit schgakele van

aboneer op dit onder werp???
http://www.phpbb.nl/viewtopic.php?p=60710#60710

En ik wil je bij deze vragen goed op je spelling te letten, je typt erg slecht. Ook is phpBB 2.0.10 niet "slecht", als iets niet werkt moet je de reden ergens anders zoeken.

Ook is er al veel geschreven over het goed instellen van je SMTP server, gebruik de zoekfunctie eens.

dreadlord

Bericht door dreadlord » 22 aug 2004, 20:00

sorry voor spel fouten het is nu weg
maar nu is de hand tekkeninge van mense ook weg hoe krijg ik terug?


ik heb http://www.phpbb.nl/viewtopic.php?p=60710#60710 dit gedaan

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 aug 2004, 20:04

Je typt nog steeds slordig. Wat is het URL naar je forum?

dreadlord

Bericht door dreadlord » 22 aug 2004, 20:17

mosymuis schreef:Je typt nog steeds slordig. Wat is het URL naar je forum?
http://www.h4bb0-forum.tk

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 aug 2004, 20:23

Je hebt de mod niet goed gelezen; dit stuk heb je teveel weggehaald uit templates/BlackAndWhite/posting_body.tpl:

Code: Selecteer alles

		  <!-- BEGIN switch_signature_checkbox -->
		  <tr> 
			<td> 
			  <input type="checkbox" name="attach_sig" {S_SIGNATURE_CHECKED} />
			</td>
			<td><span class="gen">{L_ATTACH_SIGNATURE}</span></td>
		  </tr>
		  <!-- END switch_signature_checkbox -->

dreadlord

Bericht door dreadlord » 22 aug 2004, 20:27

ow :oops: waar moet ik die voor of achter plakken??

maar jij zeg daar:

zoek

Code: Selecteer alles

   <!-- BEGIN switch_signature_checkbox --> 
        <tr> 
         <td> 
           <input type="checkbox" name="attach_sig" {S_SIGNATURE_CHECKED} /> 
         </td> 
         <td><span class="gen">{L_ATTACH_SIGNATURE}</span></td> 
        </tr> 
        <!-- END switch_signature_checkbox -->
vervang met

Code: Selecteer alles

<input type="hidden" name="notify" value="0" />
dus ik d8 ik moet die lange code weg halen en dan die korte code op de plak zeten :S??

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 aug 2004, 20:32

dreadlord schreef:ow :oops: waar moet ik die voor of achter plakken??
Kijk eens in het originele bestand, uit het phpBB archief.

dreadlord schreef:maar jij zeg daar:

zoek

Code: Selecteer alles

   <!-- BEGIN switch_signature_checkbox -->
Je kijkt weer niet goed, ik had het over <!-- BEGIN switch_notify_checkbox -->

dreadlord

Bericht door dreadlord » 22 aug 2004, 20:45

oke ik heb de oude gepakt en ik heb alleen

Code: Selecteer alles

<!-- BEGIN switch_signature_checkbox -->
voor die nieuwe code

nu is de onderschrift terug :) bedankt maar leg dat wat duidelijk uit want ik ben denk niet de enige die denk dat de hele code moet vervangen woorde :S toch?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 aug 2004, 20:46

Het onderstaande kan je echt maar op één manier opvatten hoor:
mosymuis schreef:Open
/templates/**/posting_body.tpl

Zoek

Code: Selecteer alles

		  <!-- BEGIN switch_notify_checkbox -->
		  <tr> 
			<td> 
			  <input type="checkbox" name="notify" {S_NOTIFY_CHECKED} />
			</td>
			<td><span class="gen">{L_NOTIFY_ON_REPLY}</span></td>
		  </tr>
		  <!-- END switch_notify_checkbox -->
Vervang met

Code: Selecteer alles

<input type="hidden" name="notify" value="0" />

dreadlord

Bericht door dreadlord » 22 aug 2004, 20:51

tja oke maar ik ben pas beginer dus ik weet dat niet zo snel :S

en ik had de code van die andre ook vervange wat is daar nu dan weg op mij forum ???

Code: Selecteer alles

 <tr> 
     <td class="row1"><span class="gen">{L_NOTIFY_ON_REPLY}:</span><br /> 
      <span class="gensmall">{L_NOTIFY_ON_REPLY_EXPLAIN}</span></td> 
     <td class="row2"> 
      <input type="radio" name="notifyreply" value="1" {NOTIFY_REPLY_YES} /> 
      <span class="gen">{L_YES}</span>&nbsp;&nbsp; 
      <input type="radio" name="notifyreply" value="0" {NOTIFY_REPLY_NO} /> 
      <span class="gen">{L_NO}</span></td> 
   </tr>
of heb ik bij deze wel goed gedaan???
dat ik deze heele code moest vervange door

Code: Selecteer alles

<input type="hidden" name="notifyreply" value="0" />
Laatst gewijzigd door dreadlord op 22 aug 2004, 20:54, 1 keer totaal gewijzigd.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 aug 2004, 20:53

Ik ga je aanpassingen niet voor je nalopen, dat moet je zelf doen.

dreadlord

Bericht door dreadlord » 22 aug 2004, 21:35

dat hoef ook niet :P maar
waar is die code voor?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 aug 2004, 21:37

Je weet nu al niet meer waarom je erom vroeg?

dreadlord

Bericht door dreadlord » 22 aug 2004, 21:44

ik bedoel die ene code van die andre lange code
welk je moest vervange!

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 22 aug 2004, 21:46

Ik weet niet waar je het over hebt.

Gesloten