skrytá kopie v mailu

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

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

← Zpět na všechna témata