Autor Zpráva
blackjoker
Profil
Zdravím,
potřeboval bych poradit už sám nevím a nejsem schopný to nidke najít.
Chtěl jsem vytáhnou z databáze mailové adresy a poslat na ně hromadný mail.
Vytvořil jsem tento kod:
/*tady je připojení k databazi*/
$vysledek=mysql_query("select * from odkazy");
  while ($zaznam=MySQL_Fetch_Array($vysledek)) 
  {$to.=$zaznam['mail'].", ";
  }
  echo "$to <br/>";
$subject = $mailn;
$message = "text zprávy";
$headers = "From: .$mailn' . \"\r\n";
mail($to, $subject, $message, $headers) or die("nic se neodeslalo");

při použití se nenapíše žádná chybová hlaška a všechny používané promněné jsou nastaveny.
Nastavením serveru to asi taky nebude, protože tento zápis:
mail("nec@neco.cz, mail@neco.cz", $subject, $message, $headers) or die("nic se neodeslalo");
funguje tak jak má. Opravdu už nevím budu vděčný za jakýkoli nápad.
yFang
Profil
blackjoker
A ty emailové adresy ti to echo vypíše nebo ne?
blackjoker
Profil
Ano vypíše nějak takhle nec@neco.cz, mail@neco.cz, nec@neco.cz, mail@neco.cz, ...atd.
yFang
Profil
blackjoker
Tak mě napadlo, zkus dát to $to do uvozovek - "$to". Možná, že tam vadí ty čárky.
DoubleThink
Profil *
Za posledním příjemcem ti to udělá taky čárku, to by mohlo způsobovat problémy.

Mimochodem, takto se hromadné maily neodesílají - příjemcům prozrazuješ ostatní adresy. Většinou se mail nasměruje na vlastní adresu a příjemci se vloži do BCC.
blackjoker
Profil
DoubleThink yFang
Děkuju za pomoc už to snad pude.
blackjoker
Profil
while($zaznam=MySQL_Fetch_Array($cute)):
  $bccc[]=$zaznam['mail'];
endwhile;
    $bcc.=Implode($bccc, ",");
    $headers.="Bcc: ".$bcc."Mime-Version: 1.0\r\nX-Mailer: TEST\r\nContent-Type: text/plain; charset=windows-1250\r\n";
    $message = "Dobrý den";
echo $bcc;

mail("", "Předmět", $message, $headers) or die("Omlouváme se, ale nic se neodeslalo.");

takhle jsem to přepsal, ale pořád to nefunguje. Prosím o pomoc.
BetaCam
Profil
blackjoker
takhle jsem to přepsal, ale pořád to nefunguje. Prosím o pomoc.

Taky to nikam neodesíláš.

mail("", "Předmět", $message, $headers)

by mělo být něco jako

mail("muj@mail.cz", "Předmět", $message, $headers)
blackjoker
Profil
BetaCam
to jsem se přepsal jinak tam ten svůj mail mam a stejěn nic

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0