Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Limite di email con bcc (copia carbone)?

    Ciao,

    Invio una email a me stesso con il comando "mail" poi faccio una serie di copie bcc con una query:

    $query = "SELECT * FROM email WHERE oggetto!=''";
    $result = @mysql_query ($query) or die("Errore:".mysql_error());
    $intestazioni .= "bcc:";
    while ($riga=@mysql_fetch_array ($result)){
    $intestazioni .= "$riga[email];";
    }

    così mi scrive bcc:email1;email2;email3; ecc....

    Il problema è che se nel bcc ci sono 50 email funziona ma se supero i 100 (dovrei fare circa 3000 copie) si arresta e non funziona. Il gestore del server dice che non è un problema di firewall mi chiedevo esistono dei limiti al bcc?

  2. #2
    dipende, comunque e' buona norma non sorpassare l' invio di 100 mail alla volta, distribuisci l' invio della stessa mail in una ricorsiva, cosi' fai 30 invii ma sei sicuro che partono tutti


    function invia( $to, $headers, $testo, $chiave = 0 ) {
    $fattotutto = false;
    if( isSet( $headers[$chiave] ) && @mail( $to, $headers[$chiave], $testo ) ) {
    $fattotutto = invia( $to, $headers, $testo, ++$chiave );
    }
    else if( isSet( $headers[$chiave] ) == false ) {
    $fattotutto = true;
    }
    return $fattotutto;
    }

    if( invia( $to, $headers, $testo ) ) {
    echo 'ok';
    }


    ... o qualcosa di simile
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Ho capito poco ma provo

  4. #4
    $headers lo dividi in arrai di 100 in 100 bcc, oppure 99 e passi anche $to come prima mail dei 100


    in pratica,

    prendi tutte le mail dal database

    sul while ogni 100 aggiungi un array da 99 bcc a headers e 1 al to, entrambi array ( headers e to )

    la funzione si cicla da sola fino all' ultimo array

    torna vero se l' array e' finito. torna falso se la mail non e' stata inviata ... esempio spicciolo scritto qui, riadattalo e vedrai che funziona
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    occhio a non spammare però!! VVoVe:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.