-
mail e time out
Ho letto tutto sullargomento ma non riesco d editare il mio codice per eliminare il time-out o inserire il bcc
preciso che questo questo è un modulo di admin che mi permette di creare gruppi e di aggiungere utenti (iscritti) inserendoli in una nuova tabella creata appositamente.
Chi mi consiglia come editarlo?
Grazie
questa la porzione di codice:
case "GroupsUsersEmailSend":
global $prefix, $dbi, $sitename;
$gcontent = stripslashes($gcontent);
$headers = "MIME-Version: 1.0\n";
if ($etype < 1) {
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
$gcontent .= "\n--------------------\n"._GR_THANK.";\n$aname <$amail>";
} else {
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
$gcontent .= "<hr>"._GR_THANK.";<br><a href=\"mailto:$amail\">$aname</a>";
}
$headers .= "From: $aname <$amail>\n";
$headers .= "Return-Path: $amail\n";
$headers .= "Reply-To: $amail\n";
$headers .= "X-Mailer: PHP/".phpversion()."";
if ($gid == 0) {
$gsubject = "[$sitename "._GR_GLET."]: ".stripslashes($gsubject)."";
$result = sql_query("SELECT email FROM ".$prefix."_users_groups_users", $dbi);
while(list($email) = sql_fetch_row($result, $dbi)) {
$to = ""._GR_GLET." <$email>";
mail($to, $gsubject, $gcontent, $headers);
}
Header("Refresh: 0; url=admin.php?op=Groups");
} else {
list($gname) = sql_fetch_row(sql_query("SELECT gname FROM ".$prefix."_users_groups WHERE gid='$gid'", $dbi), $dbi);
$gsubject = "[$gname "._GR_GLET."]: ".stripslashes($gsubject)."";
$result = sql_query("SELECT email FROM ".$prefix."_users_groups_users WHERE gid='$gid'", $dbi);
while(list($email) = sql_fetch_row($result, $dbi)) {
$to = "$gname <$email>";
mail($to, $gsubject, $gcontent, $headers);
}
Header("Refresh: 0; url=admin.php?op=Groups");
}
break;
-
qui gli headers inizia già a modificarli... quindi direi di modificare questo codice:
Codice PHP:
while(list($email) = sql_fetch_row($result, $dbi)) {
$to = "$gname <$email>";
mail($to, $gsubject, $gcontent, $headers);
}
in questo modo:
Codice PHP:
$headers.= "\nBcc: $from";
while(list($email) = sql_fetch_row($result, $dbi)) {
$headers.= ", $email";
}
$headers.= "\n";
mail($aname, $gsubject, $gcontent, $headers);
-
ho fatto la modifica ma nulla sempre 2
ma fatto strano al posto del testo mi ha dato tutti gli indirizzi
-
Tutto a posto con la funzione sleep settata a 3
Ora devo risolvere un altro problema
al posto del destinatario invece del nick e della sua email compare solo il nome del gruppo di appartenenza