Avatar billede nickern Nybegynder
21. januar 2006 - 23:13 Der er 5 kommentarer

Hvad gør jeg forkert? Vil ikke sende ud

hejsa

hvad gør jeg forkert? jeg kan ikke få denne kodestump til at sende ud.

koden ser således ud:

<?
    $result = mysql_query("SELECT * FROM nyhedsbrev") or die(mysql_error());

        while ($row = mysql_fetch_assoc($result))
        {

            echo "".$row['email']."<br>";

           
        }

// multiple recipients
$to  = '$result';

// subject
$subject = 'Birthday Reminders for August';

// message
$message = '
<html>
<head>
  <title>Nyhedsbrev</title>
</head>
<body>
<p> Nyhedsbrev</p>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To: $result' . "\r\n";
$headers .= 'From: Shoplisten <info@shoplisten.dk>' . "\r\n";
$headers .= 'Cc: none' . "\r\n";
$headers .= 'Bcc: none' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
?>

Håber I kan hjælpe mig
Avatar billede johan.o Nybegynder
22. januar 2006 - 00:38 #1
$to="";
$result = mysql_query("SELECT * FROM nyhedsbrev") or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$to.=$row['email'].";"; }

if($to!="") {
// subject
$subject = 'Birthday Reminders for August';
osv. osv.
slut med }

Mvh. Johan
Avatar billede nickern Nybegynder
22. januar 2006 - 11:02 #2
ok tak

men kan jeg så ikke sende dem "seperat" altså på samme tid; men så hver bruger kun modtager en hvor der står "til: deres@mail.dk" ?
Avatar billede johan.o Nybegynder
22. januar 2006 - 18:23 #3
Jo, det kan du godt, så skal du lave noget ala det her :

$to="";
$result = mysql_query("SELECT * FROM nyhedsbrev") or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$to=$row['email'].";";

if($to!="") {
// subject
$subject = 'Birthday Reminders for August';
osv. osv.
slut med } }

Mvh. Johan
Avatar billede nickern Nybegynder
22. januar 2006 - 19:25 #4
I min outlook ser min besked således ud:

Content-type: text/html; charset=iso-8859-1
To: $result@ws16.surf-town.net
From: Shoplisten <info@shoplisten.dk>
Cc: none@ws16.surf-town.net
Message-Id: <20060122182210.17B093149DC@ws16.surf-town.net>
Date: Sun, 22 Jan 2006 19:22:09 +0100 (CET)



<html>
<head>
  <title>Nyhedsbrev</title>
</head>
<body>
<p> Nyhedsbrev</p>
</body>
</html>

I min hotmail ser den således ud:

Fra:  Shoplisten <info@shoplisten.dk>
Sendt :  22. januar 2006 18:22:10
Til:  nicker_n@hotmail.com, $result@ws16.surf-town.net
CC:  none@ws16.surf-town.net
Emne:  Test forsøg
 
  |  |  | Indbakke

//Beskeden starter her
Nyhedsbrev


Hvordan kan jeg fjerne det der cc og $result@ws16.surf-town.net

og hvordan kan jeg få den til at vise html i min outlook også? eller er det bare indstillingerne?
Avatar billede johan.o Nybegynder
22. januar 2006 - 21:06 #5
Hm, CC 'problemet' kan du vel løse ved blot at fjerne disse linjer :

$headers .= 'Cc: none' . "\r\n";
$headers .= 'Bcc: none' . "\r\n";

Jeg kan ikke lige se hvor $result tingen kommer fra. Når du har fjernet de to nævnte linjer så lad mig se den fulde kode igen.

Mvh. Johan
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester