Hmm
Ikke helt med.....
Den skal sende en mail til samtlige der står i min MySQL database i feltet mail.
Samtidige skal den for hver enkelt gå ind og tjekke om de har valgt html format eller txtformat.... det er gemt i feltet mailformat
Så vidt jeg kan se tjekker din bare om det er txt eller html format men det er ikke integreret så det sender en mail til samtlige og vælger det rigtige ud for hver hvilket er det jeg har probs med
-----------
mvh
Kim
Nååh...
Så ville jeg (det er måske nok lidt dumt...)
lave to lykker:
en med
$html_mail = mysql_query("SELECT * FROM `nyhedsbrev` WHERE (mailformat='htmlmail')");
og
$txt_mail = mysql_query("SELECT * FROM `nyhedsbrev` WHERE (mailformat='tekstmail')");
Og så lave en while lykke efter hver af dem, hvor du inde i den så finder og laver mail functionen...
kunne se sådan her ud:
$html_mail = mysql_query("SELECT * FROM `nyhedsbrev` WHERE (mailformat='htmlmail')");
$txt_mail = mysql_query("SELECT * FROM `nyhedsbrev` WHERE (mailformat='tekstmail')");
while ($mail_html = mysql_fetch_row($html_mail))
{
$filename = 'nyhedsbrev.html';
$fp = fopen($filename, "r");
$contents = fread($fp, filesize($filename));
fclose($fp);
for($i = 0;$i < count($mails);$i++)
{
mail($mails[$i],$emne,$contents,$Header );
echo "mail til ".$mails[$i]." sendt";
}
}
while ($mail_txt = mysql_fetch_row($txt_mail))
{
$filename = 'nyhedsbrev.txt';
$fp = fopen($filename, "r");
$contents = fread($fp, filesize($filename));
fclose($fp);
for($i = 0;$i < count($mails);$i++)
{
mail($mails[$i],$emne,$contents,$Header );
echo "mail til ".$mails[$i]." sendt";
}
}
//Krille
[Redigeret d. 22/08-04 12:44:13 af Krille]