hromadný mail
12 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj, hledal jsem ve starších záznamech a jediné uvedené řešení mi nefunguje. Zkouším to takhle: začátek: $text = $_POST[text]; $recipient = array(); include("conn.php"); $query = mysql_db_query("db", "SELECT mail FROM table WHERE town = 'Praha' "); potom nějaké ty hlavičky... výpis a odeslání: $i = 0; while($data = mysql_fetch_row($query)){ $recipient[$i++] = $data['mail']; $address = implode(",", $recipient); mail($address, $subject, $message, $headers); mail($address, $subject, $message, $headers); Když si udělám kontrolu, tak mi proměnná $address vypíše jen čárky. Zajímavé je, že jich vypíše tolik, koli, by sedělo na ten počet adres, ale adresy samotné ne. Asi je nějak špatně to pole? if (mail($address, $subject, $message, $headers)) { echo "Zpráva byla odeslána na tyto adresy: $address"; } else{ echo "Někde je chyba!"; }
-
hmm, to druhé mail($address, $subject, $message, $headers); mi sem vklouzlo omylem, ve skriptu je jednou...
-
<HTML> while($data = mysql_fetch_array($query)){ $recipient[$i++] = $data['mail'];</HTML>
-
Super, dík. Akorát je to teď tak dobrý, že se to teď posílá hned dvakrát...
-
já mam na svejch webkách taky ten mysql_fetch_array a hází mi to chybu. Je to ve vyhledávání.
-
Co je ve vyhledávání? Ta chybka u tebe nebo můj dvojitej mail? Jestli myslíš ten můj problém, tak to bych neřekl. Když si dám vypsat echo $address; tak mi to každou adresu vypíše jen jednou. Prostě pošle stejný mail dvakrát na stejné adresy.
-
a stejne ti povoli jenom 10 nebo kolik mailu za hodinu.... myslim
-
na wz jo, záleží na nastavení php a třeba by se to i tady dalo řešit nějakým cyklem, ještě jsem to nezkoušel. Nejdřív bych se rád zbavil toho dvojitého odesílání.
-
no najprv to posles cez mail($address, $subject, $message, $headers); a potom cez if (mail($address, $subject, $message, $headers)) { daj tam len ten if, ak tam das oba tak to posle prve, potom posle druhe a vrati vysledok toho druheho
-
inak to sa da riesit cez webcron.org napr, o 1500 spusti skript.php?start=0 o 1600 spusti skript.php?start=10 ... kazdu hodinu desat
-
No jasně! Jsem to ale hlava dubová. Díky! S tím cronem by to určitě šlo, ale mně se nechce vázat se na nějakou další webovou službu, která třeba může vypadnout a následně vypadne i můj skript.
-
Vypadnout může i webzdarma, a s tím i tvůj script. (blbý vtip, dokonalé webzdarma nevypadává)