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

    link di cancellazione da mail

    Salve a tutti, sono nuovo del forum, e spero di poter essere utile in qualche modo...
    Ho un problema con una newsletter che ho trovato, (Mynewsletter)un lavoretto pulito...
    Ho aggiunto all'originale alcuni campi nel db, nome e cognome, ora gli utenti si possono iscrivere con una form e ricevono la conferma di iscrizione via mail.
    Quando mando la newsletter all'utente, si trova nel footer il link di cancellazione e quando vi clicca la query non viene eseguita poichè mancano i parametri delle variabili nome e cognome, ma il parametro lista_id e mail riesce a passare...
    Vi posto il pezzo di codice:
    ------------------------------------------------------------
    //get address
    $addr = $newsletter->getAddress($conf->table_email,$nome,$begin,$limit);
    $msg = get_message($hostname,$login ,$pass,$database, $conf->table_archives,$msg_id);

    $format = $msg[0];
    $subject = stripslashes($msg[1]);

    if(function_exists('iconv')){
    $subject = iconv( "UTF-8", "ISO-8859-1" , $subject);
    }

    $message = stripslashes($msg[2]);
    if($format == "html") $message .="
    ";
    $message.= translate("SEND_UNSUBSCRIPTION_LINK");

    // $mail->WordWrap = 50;
    if($format=="html") $mail->IsHTML(true); // send as HTML

    $mail->Subject = $subject;

    for($i=0; $i<count($addr); $i++){
    $unsubLink = "";
    $mail->to = array();
    $mail->AddAddress($addr[$i]);



    if($format=="html") $unsubLink = "
    <a class=\"ciniContentDataTD\" href=\"".$conf->base_url.$conf->path."subscription.php?list_id=$list_id&nome=$nom e&cognome=$cognome&op=leave&email_addr=".$addr[$i]."\">Cancellati dalla newsletter.</a>";
    if($format=="html") $unsubLink.="</a></body></html>";

    $mail->Body = "";
    if($format == "html") $mail->Body.= "<html><head></head><body>";
    $mail->Body.= $message.$unsubLink;

    @set_time_limit(3);
    if(!$mail->Send()){
    $errstr = ($begin+$i+1)."\t".date("H:i:s")." \t".
    $addr[$i]."\t".$mail->ErrorInfo."\r\n";
    }else {
    $errstr = ($begin+$i+1)."\t".date("H:i:s")." \t".
    $addr[$i]."\t OK \r\n";
    }
    if(!$dontlog) fwrite($handler, $errstr, strlen($errstr));

    }
    -----------------------------------------------------
    Non riesco a far passare le variabili $nome e $cognome.

    Grazie.
    meglio un uovo oggi e la gallina pure

  2. #2
    up
    Nessuno che mi può dare un indizio su come procedere?
    Sono alla Frutta!!
    meglio un uovo oggi e la gallina pure

  3. #3
    Errore nella query string??
    Perchè nn va?
    Qlc1 mi potrebbe dare una dritta? anche piccola, piccola, picc... pi...p... ...
    meglio un uovo oggi e la gallina pure

  4. #4
    Un'anima pia che mi dica qualcosa...
    Dove sto sbagliando????
    meglio un uovo oggi e la gallina pure

  5. #5
    Scusate per il disturbo, ho risolto!!!!!
    Grazie infinite!!!
    meglio un uovo oggi e la gallina pure

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.