Avatar billede Slettet bruger
22. februar 2003 - 17:04 Der er 11 kommentarer og
1 løsning

Udsende mails

Jeg har en database med emails, hvori der også er navne og andre informationer.
Jeg skal sende en email til alle brugere, dvs. et nyhedsbrev. Hvordan gør jeg nemmest det?
Avatar billede ahv Nybegynder
22. februar 2003 - 17:08 #1
$result = mysql_query("SELECT * FROM dintabel");
while($row = mysql_fetch_array($result)){
mail("$row[email]", "Nyhedsbrev", "

Dette er et nyhedsbrev, her skal du bare kalde alle de dataer fra din database som skal sendes i mailen.


", "From: navn <din@mail.dk>\nContent-type: text/html; charset=iso-8859-1");
}
Avatar billede schaefner Juniormester
22. februar 2003 - 17:10 #2
Uestet eksempel, burde virke. Så skal du bare udbygge det lidt.

$query = mysql_query("SELECT * FROM tabel ORDER BY id");
while ($row = mysql_fetch_array($query)) {
  mail($row[email],"Titel","Hejsa $row[navn]","From: dig <email@domaene.dk");
}
Avatar billede swaxi Nybegynder
22. februar 2003 - 17:23 #3
hvis du har mange modtagere (say ... over 50) så får du en række problemer ... så som timeout på dit script mv.

du kan løse det på den klodsede nåde ... dvs. smide alle modtagere i BCC feltet ... eller du kan rode med SMTP-serveren direkte, men det kræver at du læser et par siders RFC'er ...

tag under alle omstændigheder et kig på http://phpmailer.sourceforge.net/
Avatar billede Slettet bruger
22. februar 2003 - 18:06 #4
Hvad er der så galt i denne linje:
    mail("$row[email]", "$_post['topic'];", "$_post['besked'];", "From: FCKNET <postmaster@fcknet.dk>\nContent-type: text/html; charset=iso-8859-1");
Avatar billede Slettet bruger
22. februar 2003 - 18:08 #5
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /usr/www/fcknet_dk/public_html/beta/admin.php on line 32
Avatar billede ahv Nybegynder
22. februar 2003 - 18:08 #6
mail("$row[email]", "$_post[topic]", "$_post[besked]", "From: FCKNET <postmaster@fcknet.dk>\nContent-type: text/html; charset=iso-8859-1");

prøv dette.
Avatar billede Slettet bruger
22. februar 2003 - 18:18 #7
Hvordan henter jeg indholdet af et formularfelt?
Avatar billede ahv Nybegynder
22. februar 2003 - 18:20 #8
Den burde du kunne hente som du allerede har gjort med:

$_POST[feltnavn]
Avatar billede Slettet bruger
22. februar 2003 - 18:28 #9
Kan du fortælle mig hvordan jeg nemmest muligt sætter ind i databasen?
Avatar billede ahv Nybegynder
22. februar 2003 - 18:38 #10
$insertSQL = "insert into profiler (topic, besked)
              values ('$_POST[topic]', '$_POST[besked]')";
mysql_query($insertSQL);
Avatar billede ahv Nybegynder
22. februar 2003 - 18:39 #11
Husk at erstatte profiler med dit eget tabelnavn.
Avatar billede Slettet bruger
22. februar 2003 - 18:47 #12
ok
tak
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