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á)