Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 3 di 3
  1. #1
    Nuovo utente
    Data Registrazione
    Feb 2007
    Messaggi
    3

    [PHP] problemi con una newsletter

    Salve ragazzi, sono nuovo di questa community e vi posto il mio primo problema
    Io ho codato una newsletter che è perfettamente funzionante.
    Faccio in modo che venga inviata una mail() ogni 50 indirizzi email inseriti in BCC.
    Faccio ciò per non richiamare troppe volte la funzione e quindi evitare di floodare.
    Invio così una mail sulla mia casella di posta webmaster@miosito.it
    Quindi arrivo al quesito;
    se c'è da inviare una mail a 2000 utenti, considerando che uso la funzione mail() ogni 50 indirizzi, capite bene che ricevo 2000/50=40 mail sulla mia casella di posta.
    Come potrei ovviare ad una cosa simile!?
    Una soluzione potrebbe essere quella di inviare una mail singolarmente a ciascun utente e ciò comporterebbe il dover richiamare la funzione per ben 2000 volte.
    Vi posto il codice, vi può servire a capir meglio
    Codice PHP:
    $totale=2000;
    /* Inserisce in BCC tutti gli indirizzi mail raggruppati per 50 */ 
    $c=floor($totale/50); // restituisce il numero per difetto!
    $count=0; for($i=0;$i<=$c;$i++) 
    {
     
    $z=0;
     
    $s=$i*50;
     
    $query "SELECT * FROM tabella ORDER BY id ASC LIMIT ".$s.",50";
     
    $action mysql_query($query$GLOBALS['db']);
     if (
    mysql_num_rows($action) > 0) {
      while (
    $row mysql_fetch_array($action)) {
       
    $count++;
       
    $z++;
       if (
    $z == 1$bcc $row['email'];
       else 
    $bcc .= ", " $row['email'];
                 }     } 
     
    /* Intestazioni mail */
     
    $header "Reply-To: webmaster@miosito.it\n"
     
    $header .= "From: webmaster@miosito.it\nBCC: ".$bcc."";
     
    $header .= "XMailer: Suada.it Mailer System\n";
     
    $header .= "MIME-Version: 1.0\n";
     
    $header .= "Content-Type: multipart/mixed; boundary=\"".$boundary."\""$msg_body "\n\n--" $boundary "--"
     
    /* Invio Mail */
     
    $corpo $body_top stripslashes($msg) . $msg_body
     
    mail("webmaster@miosito.it""$oggetto""$corpo""$header");

    Voi di che parere siete!?
    Aspetto vostri consigli, grazie in anticipo



  2. #2
    Webbologo L'avatar di digene
    Data Registrazione
    Dec 2006
    Località
    Villa di Tirano (SO)
    Messaggi
    191

    Re: [PHP] problemi con una newsletter

    Ciao!
    Una soluzione semplice potrebbe essere questa:
    Al posto che inviare sempre a te la mail ed agli altri utenti tramite BCC, potresti inviarla al primo utente dei 50 e con BCC agli altri 49.. E così via..
    Ogni volta salvi l'indirizzo email del primo utente del ciclo di 50 e lo piazzi come destinatario A, mentre gli altri 49 in BCC.

    Una seconda soluzione potrebbe essere quella di utilizzare al posto della mail() function, Pear Mail: http://pear.php.net/package/Mail e Pear Mail Queque: http://pear.php.net/package/Mail_Queue ed inviare una mail per volta!

    Ciao!

  3. #3
    Nuovo utente
    Data Registrazione
    Feb 2007
    Messaggi
    3

    Re: [PHP] problemi con una newsletter

    Una soluzione semplice potrebbe essere questa:
    Al posto che inviare sempre a te la mail ed agli altri utenti tramite BCC, potresti inviarla al primo utente dei 50 e con BCC agli altri 49.. E così via..
    Ogni volta salvi l'indirizzo email del primo utente del ciclo di 50 e lo piazzi come destinatario A, mentre gli altri 49 in BCC.
    Questa la escluderei a priori perchè non voglio che un utente sappia email di altri, per via della privacy no!?
    Per quel che riguarda la seconda soluzione, darò un'occhiata a quelle classi.
    Non ci sono altre proposte!?

Discussioni Simili

  1. Newsletter
    Di Barabba2011 nel forum E-mail e Managed Services
    Risposte: 15
    Ultimo Messaggio: 26-04-2011, 13:40
  2. Newsletter
    Di sko22 nel forum WebHosting - Primi passi
    Risposte: 1
    Ultimo Messaggio: 26-01-2011, 17:56
  3. Newsletter
    Di Lionheart86 nel forum Io Programmo
    Risposte: 8
    Ultimo Messaggio: 16-02-2007, 21:28
  4. Newsletter
    Di Lionheart86 nel forum PHP
    Risposte: 8
    Ultimo Messaggio: 16-02-2007, 21:28

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •