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. ]