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

  1. 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>
  2. require - zkus smazat závorky:)) nevim jestli je to tim, ale mozna jo. sorry, nemuzu psat normalne, spalil jsem si prst
  3. 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...

← Späť na všetky témy