skrytá kopie v mailu
3 príspevky
Archív diskusného fóra
Fórum je uzavreté a slúži iba na čítanie. Niektoré informácie môžu byť zastarané.
-
Ahoj, ještě nedávno mi to na webzdarma fungovalo bez problémů, ale poslední dobou se mi po odeslání sice napíše že bylo úspěšně odesláno, ale nikdo nedostane mejla. Jde o rozesílání jídelníčku a nechci aby každej viděl adresy všech kterejm se to possílá, takže adresy nemám v proměné $to, ale v $hlavicka (sekce bcc:). Nevím jestli nemůže být problém s počtem e-mailových adres (v tuhle chvíli je jich asi 15). pro názornost přikládám kompletní kód. dejte vědět jestli někdo tušíte čím to může být. díky David <?php require("sesion_top_user.php"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <head> <title>Restaurace U Zelených</title> <?php require ("style.php"); ?> </head> <body> <?php require ("menu.php"); $jidla_table_name = "jidelnicek"; $email_table_name = "seznam"; // posíláme zprávu? require("connect.php"); // načtení konfigurace databáze $block_table_name = "block"; $SQL = " SELECT * FROM $block_table_name where $block_table_name.id_block = '2'"; $SQL1 = mysql_query($SQL); $RecCount = mysql_num_rows($SQL1); if ($RecCount>0) { while ($zaznam1 = mysql_fetch_array ($SQL1)) : $block = $zaznam1["text"]; endwhile; } /* recipients */ $to = ""; $recipients = "bcc:"; $SQLe = " SELECT email FROM $email_table_name WHERE overeno='OK'"; $SQLe1 = mysql_query($SQLe); $RecCounte = mysql_num_rows($SQLe1); if ($RecCounte>0) { while ($zazname1 = mysql_fetch_array ($SQLe1)) : $mail = $zazname1["email"]; $recipients .= $mail.', '; endwhile; } $hlavicka = "From: info@uzelenych.wz.cz\n"; $hlavicka .= "Content-Type: text/html; charset=iso-8859-2\n"; $hlavicka .= $recipients; /* subject */ $subject = 'Jídelní lístek Restaurace U Zelených'; /* message */ $line = "1"; $prvni = '1'; $message = '<br><br>'; $message .= '<p><font size="+1"><strong>'.$block.'</strong></font></p>'; $SQL = " SELECT * FROM $jidla_table_name ORDER BY $jidla_table_name.den "; $SQL1 = mysql_query($SQL); $RecCount = mysql_num_rows($SQL1); if ($RecCount>0) { $message .= '<table>'; $message .= '<td>Hmotnost</td>'; $message .= '<td>Jídlo</td>'; $message .= '<td>Cena</td></tr>'; $message .= '<tr><td colspan="3"><hr size="3" noshade></td></tr>'; while ($zaznam1 = mysql_fetch_array ($SQL1)) : $den = $zaznam1["den"]; $gramy = $zaznam1["gramy"]; $jidlo = $zaznam1["jidlo"]; $priloha = $zaznam1["priloha"]; $cena = $zaznam1["cena"]; if ($den=='1') $den_c = "Pondělí"; if ($den=='2') $den_c = "Úterý"; if ($den=='3') $den_c = "Středa"; if ($den=='4') $den_c = "Čtvrtek"; if ($den=='5') $den_c = "Pátek"; if ($den=='6') $den_c = "Sobota"; if ($den=='7') $den_c = "Neděle"; if ($den=='8') $den_c = "Každý den"; if ($priloha != '') { $jidlo .= ', '; $jidlo .= $priloha; $jidlo .= ' '; } if ($gramy != '') $gramy .= 'g'; if ($cena != '') $cena .= ',-Kč'; if ($den =='1' and $prvni == '1') { $message .= '<tr><td colspan="3"><b>'.$den_c.'</b></td></tr>'; $message .= '<tr><td colspan="3"><hr size="1" noshade></td></tr>'; $prvni = '0'; } if ($den > $line) { $message .= '<tr><td colspan="3"> </td></tr>'; $message .= '<tr><td colspan="3"><b>'.$den_c.'</b></td></tr>'; $message .= '<tr><td colspan="3"><hr size="1" noshade></td></tr>'; $line = $den; } $message .= ' <tr> <td>'.$gramy.'</td> <td>'.$jidlo.'</td> <td>'.$cena.'</td> </tr>'; endwhile; } $message .= '<tr><td colspan="3"><hr size="1" noshade></td></tr></table>'; echo '<div id="center">'; $users = mysql_fetch_row(mysql_query("SELECT COUNT(id) FROM seznam WHERE overeno='OK'")); if (mail($to, $subject, $message, $hlavicka)): // poslání emailu // kolika lidem se email odeslal echo "Posláno: ".$users[0]." registrovaným uživatelům"; else: echo "Zpráva nebyla odeslána"; endif; ?> </div> <p> </p><p> </p><p> </p> <p> </p><p> </p><p> </p> <div id="center"> <!--WZ-REKLAMA-1.0--> </div> </body>
-
require - zkus smazat závorky:)) nevim jestli je to tim, ale mozna jo. sorry, nemuzu psat normalne, spalil jsem si prst
-
Maikis: blbost, ty zavorky nemaj na nic vliv no porad se tady tak nejak potuluje tvrzeni, ze jeden mail muze byt poslan 10 lidem - 10 kopii. tak bych zkusil narvat do toho bcc jen 10 adres, jestli to projde...