Condividi:        

Problema con linguaggio php (file smtp.php forum phpbb)

Discussioni e opinioni costruttive sul mondo dell'informatica.
Per la soluzione di problemi specifici fare riferimento alle sezioni di assistenza!

Moderatori: aurelio37, Anthony47, axelrox

Problema con linguaggio php (file smtp.php forum phpbb)

Postdi Michelangelo » 28/12/04 19:31

Gentilissimi,

è da giorni che tento disperatamente di mandare una mail a tutti gli iscritti al forum ma purtroppo quando clicco su "invia email" visualizzo questo messaggio di errore:


Codice: Seleziona tutto
Ran into problems sending Mail. Response: 552 5.5.3 Too many recipients DEBUG MODELine : 164File : D:\Inetpub\webs\tartarugheninjait\phpbb\includes\smtp.php


la righe 159 - 170 del suddetto file riportano:

Codice: Seleziona tutto
// 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))   {


Qualcuno sa cortesemente aiutarmi?
Michelangelo the party dude
---------------------------------
http://www.tartarugheninja.it il fan site ufficiale italiano delle simpatiche e divertenti Tartarughe Ninja.
Michelangelo
Utente Junior
 
Post: 38
Iscritto il: 25/10/03 14:17
Località: Vignole Borbera (AL)

Sponsor
 

Postdi zello » 29/12/04 15:54

Non è un problema del codice (comunque non conosco PHP, e non potrei aiutarti): è proprio il server smtp con cui mandi la posta che ti restituisce un errore (552 - too many recipients).
Il mailserver che usi non accetta per una mail così tanti destinatari, tutto qui.
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44

Postdi Michelangelo » 29/12/04 18:54

Grazie dell'aiuto.
Come posso ovviare a questo fastidioso problema?
Michelangelo the party dude
---------------------------------
http://www.tartarugheninja.it il fan site ufficiale italiano delle simpatiche e divertenti Tartarughe Ninja.
Michelangelo
Utente Junior
 
Post: 38
Iscritto il: 25/10/03 14:17
Località: Vignole Borbera (AL)

Postdi Triumph Of Steel » 30/12/04 02:07

la prima idea è quella di usare un contatore, lo setti a 0 all'inizio, e durante il ciclo WHILE lo incrementi di 1...
quando arriva al massimo dei destinatari, invii la mail e risetti la variabile contatore a 0, ripetendo il ciclo da dove eri arrivato... una cosa del tipo

Codice: Seleziona tutto
<?php
$cont = 0;
$max = 20;
while() {// ciclo dei $cc;
  $cont++; // incrementa il contatore
  if ($cont == $max) {
    //INVIA MAIL
    $cont = 0; // setta il contatore a 0 e riparti
  } else {
    // aggiungi destinatario alla variabile $cc;
  }
}
?>

Avatar utente
Triumph Of Steel
Moderatore
 
Post: 7852
Iscritto il: 22/08/01 01:00


Torna a Discussioni


Topic correlati a "Problema con linguaggio php (file smtp.php forum phpbb)":


Chi c’è in linea

Visitano il forum: Nessuno e 26 ospiti