Avatar billede cmau Nybegynder
16. april 2005 - 14:23 Der er 9 kommentarer og
1 løsning

Hvordan udsender jeg nyhedsbreve nemmest?

Hejsa

Jeg har en masse e-mails i en database, som jeg skal sende nyhedsbreve ud til, men hvordan er den nemmeste måde? Kan man bare skrive , i mellem? Har nemlig haft en del problemer på mit gamle webhotel med at bruge while også udskrive en linje til hver mail, med mail().
Avatar billede leif Seniormester
16. april 2005 - 14:25 #1
Ja, du kan skrive , imellem dem, men bare lad være med at skrive dem i To feltet men BCC hvis du sender samme mail til flere !
Avatar billede leif Seniormester
16. april 2005 - 14:26 #2
Hvad var problemet med løkken ?
Avatar billede cmau Nybegynder
16. april 2005 - 14:32 #3
Problemet fandt jeg aldrig udaf men nogle sagde at det var serveren, men kan jeg gøre sådan her?:

$message = "Hej med jer";

$query = mysql_query("SELECT * FROM test_newsletter") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
$mails = $mails."$row[mail]";
}

$from = "support@babegalleri.dk";
$robot = "BabeGalleri.DK";

mail($mail,$subject,$message,"From: $robot <$from>");
Avatar billede barklund Nybegynder
16. april 2005 - 14:39 #4
Nu hedder din variabel jo $mails og ikke $mail.

Derudover så vil alle modtagere på denne måde kunne se hinanden. Du bør istedet lade To-feltet være "Nyhedsbrevsmodtagere <tilfældig@email.dk>" og så proppe alle dine modtagere i Bcc i stedet.
Avatar billede barklund Nybegynder
16. april 2005 - 14:40 #5
Men jeg ville nu rekommandere at kalde mail() en gang for hver modtager. Du må alligevel ikke (ifølge rfc'en) have mere end 100 modtagere på samme mail i bcc.
Avatar billede cmau Nybegynder
16. april 2005 - 14:46 #6
Okay, så jeg skal lave den til:

$message = "buuh";
$subject = "mææh?";
$from = "support@babegalleri.dk";
$robot = "BabeGalleri.DK";

$query = mysql_query("SELECT * FROM test_newsletter") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {

mail($row[mail],$subject,$message,"From: $robot <$from>");

}
Avatar billede barklund Nybegynder
16. april 2005 - 14:48 #7
Mjaa, eller helt præcist for at bruge korrekt syntaks:

mail($row['mail'],$subject,$message,"From: $robot <$from>");

Men ellers ja :)

--
Morten Barklund
Avatar billede cmau Nybegynder
16. april 2005 - 15:20 #8
Tak smider ud svar?
Avatar billede barklund Nybegynder
16. april 2005 - 15:21 #9
Uhm :)
Avatar billede barklund Nybegynder
16. april 2005 - 15:34 #10
Tark for points
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