Visualizzazione risultati 1 fino 1 di 1

Discussione: Modifica newsletter sulle basi dell'indicazione dell'utente EVC

  1. #1
    Guest

    Predefinito Modifica newsletter sulle basi dell'indicazione dell'utente EVC

    Salve a tutti ho un problema identico ad una discussione effettuata nel forum di cui al link postato in fondo al mio post
    Questa è la stringa che trovo sul file admin/modules/neusletter.php del mio Nuke 7.7 =. E' possibile modificarla sulla base delle indicazioni dell'utente EVC?
    Come dovrebbe essere la nuova stringa modificata?
    Ringrazio anticipatamente
    Raimondo


    Codice PHP:
    $result = $db->sql_query("SELECT user_email from " . $user_prefix . "_users where user_id != '1'");
    while (
    $row = $db->sql_fetchrow($result)) {
    $user_email = $row['user_email'];
    $xheaders = "From: " . $sitename . " <" . $adminmail . ">\n";
    $xheaders .= "X-Sender: <" . $adminmail . ">\n";
    $xheaders .= "X-Mailer: PHP\n"; // mailer
    $xheaders .= "X-Priority: 6\n"; // Urgent message!
    if ($send_html_messages == "yes") {
    $xheaders .= "Content-Type: text/html; charset=iso-8859-1\n"; // Mime type
    }
    mail("$user_email","$subject","$content",$xheaders);
    }
    Header("Location: ".$admin_file.".php?op=massmail_sent");
    }

    function
    massmail_sent() {
    include(
    "header.php");
    GraphicAdmin();


    http://forum.it.altervista.org/cms-f...nzionante.html


    CODICE UTENTE EVC
    Codice PHP:
    //evcz mod
    $intestazione = "From: $adminmail\n";
    $intestazione .= "Bcc: $adminmail";
    $i = 0;
    while(list(
    $user_email) = sql_fetch_row($result, $dbi)) {
    $intestazione .= ", $user_email";
    $i++;
    if(
    $i > 750){
    $intestazione .= "\n";
    mail($adminmail, $subject, $content, $intestazione);
    sleep(3);
    $intestazione = "From: $adminmail\n";
    $intestazione .= "Bcc: $adminmail";
    $i = 0;
    }
    }
    $intestazione .= ", [email]miaemail@virgilio.it[/email]";
    $intestazione .= "\n";
    mail($adminmail, $subject, $content, $intestazione);
    //fine evcz mod
    NON PRENDETE IN CONSIDERAZIONE IL CODICE PRECEDENTE IN QUANTO STO CERCANDO DI MODIFICARE L'ALTRA NEWSLETTER DEL MIO SITO:

    Ho fatto le seguenti modifiche al file index del modulo Newsletter Html di php Nuke, ma si verificano i seguenti malfunzionamenti.
    MI INVIA CIRCA 200 email dei circa 1300 iscritti.
    QUELLE INVIATE ME LE RIPETE CONSECUTIVAMENTE 3 VOLTE
    Qualcuno sa indicarmi dove sta l'errore nel codice?
    Ringrazio anticipatamente.
    Raimondo
    Codice PHP:
    opentable();
    $sql = "SELECT user_email FROM ".$prefix."_users WHERE user_email > ''";
    $result = $db->sql_query($sql);
    $numofusers = $db->sql_numrows($result);
    $numofusers = intval($numofusers);

    if (
    $numofusers > 500) {
    echo
    _HNLTOTALSENT .": $numofusers<br><br><center><i>". _HNLLOTSSENT ."</i></center>";
    } else {
    echo
    _HNLTOTALSENT .": $numofusers<br><br>";
    }

    while(list(
    $user_email) = $db->sql_fetchrow($result)) {
    $emailtitle = "Newsletter da $sitename";
    $headers = "From: $sender<$adminmail>\n";
    $headers .= "Bcc: $user_email\n";
    $headers .= "Reply-To: $adminmail\n";
    $headers .= "X-Mailer: PHP\n";
    $headers .= "X-Sender-IP: $REMOTE_ADDR\n";
    $headers .= "X-Priority: 6\n";
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n";
    mail($user_email,$emailtitle,$emailfile,$headers);



    if(
    $numofusers > 2){
    $headers .= "\n";
    mail($user_email,$emailtitle,$emailfile,$headers);
    sleep(3);
    $emailtitle = "Newsletter da $sitename";
    $headers = "From: $sender<$adminmail>\n";
    $headers .= "Bcc: $user_email\n";
    $headers .= "Reply-To: $adminmail\n";
    $headers .= "X-Mailer: PHP\n";
    $headers .= "X-Sender-IP: $REMOTE_ADDR\n";
    $headers .= "X-Priority: 6\n";
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n";
    mail($user_email,$emailtitle,$emailfile,$headers);

    }
    }




    if (
    file_exists("./modules/HTML_Newsletter/archive/".date("\m\m_D_m-d-Y").".htm")) {
    $fp = fopen("./modules/HTML_Newsletter/archive/".date("\m\m_D_m-d-Y").".htm", "a");
    fwrite($fp, $emailfile);
    fclose($fp);
    } else {
    touch("./modules/HTML_Newsletter/archive/".date("\m\m_D_m-d-Y").".htm");
    chmod("./modules/HTML_Newsletter/archive/".date("\m\m_D_m-d-Y").".htm", 0777);
    $fp = fopen("./modules/HTML_Newsletter/archive/".date("\m\m_D_m-d-Y").".htm", "w");
    fwrite($fp, $emailfile);
    fclose($fp);
    }

    echo
    "<a href=\"./modules/HTML_Newsletter/archive/".date("\m\m_D_m-d-Y").".htm\" target=\"_BLANK\">". _HNLVIEW ."</a>\n";

    closetable();
    [ Se devi cancellare e/o modificare qualcosa, utilizza il tasto EDITA e non fare doppi post. ]
    Ultima modifica di musicanapoli : 18-06-2010 alle ore 16.20.56 Motivo: Codice racchiuso tra i tags.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •