Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 26
  1. #11
    comunque la select è questa:


    $query_email = "select email FROM mailing_list";
    $result = mysql_query($query_email) or die(mysql_error());
    while($row = mysql_fetch_array($result)) {

    $address = ($row[0].", ");
    echo $address;

    }

    poi la prendo e la sparo dentro l'istanza di PHPmailer che crea il messaggio

    try {
    $mail->AddReplyTo('newsletter@sito.it');
    $mail->AddBCC($address);
    // $mail->AddAddress('typhoon2002@libero.it');
    $mail->SetFrom('newsletter@sito.it');
    $mail->AddReplyTo('newsletter@sito.it');
    $mail->Subject = 'Newsletter';
    // $mail->AltBody = 'Per visualizzare il messaggio, si prega di utilizzare un visualizzatore HTML e-mail compatibile!'; // optional - MsgHTML will create an alternate automatically
    $mail->MsgHTML($txt[0]);
    $mail->Send();

    dove è il problema???????

  2. #12
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    $mail->AddReplyTo('newsletter@sito.it');
    $mail->AddBCC($address);
    $mail->AddAddress('typhoon2002@libero.it');

    $query_email = "select email FROM mailing_list";
    $result = mysql_query($query_email) or die(mysql_error());
    while($row = mysql_fetch_array($result)) {

    $mail->AddBCC($row[0]);

    }

    $mail->SetFrom('newsletter@sito.it');
    $mail->AddReplyTo('newsletter@sito.it');
    $mail->Subject = 'Newsletter';
    // $mail->AltBody = 'Per visualizzare il messaggio, si prega di utilizzare un visualizzatore HTML e-mail compatibile!'; // optional - MsgHTML will create an alternate automatically
    $mail->MsgHTML($txt[0]);
    $mail->Send();

    cosi deve essere la sintassi è normache che se stampi la variabile $address ti viene fuori arrayarray ecc ecc.....

    ovviamente prima di fare questo devi istanziare l'oggetto mail
    Che mestiere difficile.....essere da soli ancora di più

  3. #13
    quindi se non ho capito male prima andranno:

    try {
    $mail->AddReplyTo('newsletter@sito.it');

    $query_email = "select email FROM mailing_list";
    $result = mysql_query($query_email) or die(mysql_error());
    while($row = mysql_fetch_array($result)) {

    $mail->AddBCC($row[0]);
    }

    $mail->SetFrom('newsletter@sito.it');
    $mail->AddReplyTo('newsletter@sito.it');
    $mail->Subject = 'Newsletter';
    // $mail->AltBody = 'Per visualizzare il messaggio, si prega di utilizzare un visualizzatore HTML e-mail compatibile!'; // optional - MsgHTML will create an alternate automatically
    $mail->MsgHTML($txt[0]);
    $mail->Send();


    giusto??

  4. #14
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    non è importante l'ordine se non solo per :

    1 istanzi l'oggetto $mail......

    2 fai un ciclo while dove gli attacchi tutti i destinatari ....
    in questo modo

    while($row = mysql_fetch_array($result)) {

    $mail->AddBCC($row[0]);
    }

    e NON nel ciclo while costruisco un array che poi passo al metodo per aggiungere i destinatari.

    aggiungo tt le info necessarie e infine invio.
    Che mestiere difficile.....essere da soli ancora di più

  5. #15
    e NON nel ciclo while costruisco un array che poi passo al metodo per aggiungere i destinatari.
    aggiungo tt le info necessarie e infine invio.
    cosa intendi con quel NON nel ciclo, cioè prima eseguo la select poi ciclo while dove dentro gli metto costruisco il bcc giusto????

  6. #16
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    while($row = mysql_fetch_array($result)) {

    $address = ($row[0].", ");
    echo $address;

    }

    tu facevi cosi : costruivi un array $address e poi passavi $mail->AddBCC($address);

    invece devi fare

    while($row = mysql_fetch_array($result)) {

    $mail->AddBCC($row[0]);
    }

    invocare il metodo nel while
    Che mestiere difficile.....essere da soli ancora di più

  7. #17
    ma quindi viene caricato lo stesso anche se dentro il ciclo il BCC????

  8. #18
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    si tu vai a fare un addbcc e la classe pensa lei a concatenarli tutti insieme
    Che mestiere difficile.....essere da soli ancora di più

  9. #19
    domani provo.....per adesso grazie infinite

  10. #20
    Niente da fare non funziona mi ritorna sempre invalid address... seccante davvero seccante...come se la select non andasse a buon fine oppure non riuscisse a separare le mail.... -.-''

    attualmente ho questo tipo di script....

    <?PHP

    .....
    .....

    try {

    $mail->AddReplyTo('newsletter@sito.it');

    $query_email = "select email FROM mailing_list";
    $result = mysql_query($query_email) or die(mysql_error());

    while($row = mysql_fetch_array($result)) {

    $mail->AddBCC($row[0]."");
    }

    // $mail->AddAddress('typhoon2002@libero.it');

    $mail->SetFrom('newsletter@sito.it');
    $mail->AddReplyTo('newsletter@sito.it');
    $mail->Subject('Newsletter sito');

    // $mail->AltBody = 'Per visualizzare il messaggio, si prega di utilizzare un visualizzatore HTML e-mail compatibile!'; // optional - MsgHTML will create an alternate automatically

    $mail->MsgHTML($txt[0]);
    $mail->Send();

    //una vola inviata correttamente prende e reindirizza alla pagina newsletterOk.html
    /* $page = 'newsLetterOk.html';
    header("Location: $page");
    exit; */
    echo ("messaggio inviato correttamente");

    //altrimenti restituisce messaggi di errore
    } catch (phpmailerException $e) {
    echo $e->errorMessage(); //messaggi di errore semplici da parte di PHP mailer
    } catch (Exception $e) {
    echo $e->getMessage(); //Noiosi messaggi di errore da qualsiasi altra cosa!
    }
    ?>
    dove sbaglio maledizione, se gli lascio solo ($row[0]) mi ritorna invalid address: se invece gli metto il separatore legato mi ritorna tutta la lista delle mail e all'ultima invece mi ritorna invalid address: ultima email della lista grrrrr xD xD ormai è questione di tigna... ahahahaha dove sbaglioooo???

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 © 2026 vBulletin Solutions, Inc. All rights reserved.