Avatar billede aspbegynder Nybegynder
25. marts 2002 - 14:25 Der er 8 kommentarer og
1 løsning

Send nyhedsbrev til alle i DB?

Hej

Vil du udbygge dette script, så det går ned i min database og tager det første element (en e-mail adresse) op, hvorefter SendNyhedsbrevTil() køres, og der forsættes med det næste element (igen e-mail adresse), som der også sendes en e-mail til osv.

[Jeg har forsøgt at skrive så meget af koden, som jeg kunne - du har helt frie hænder til at ændre i den]

<%
for not rs.EOF
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../databaser/nyhedsbreve.mdb")
    strSQL = "select * from ABONNENT [?????] "
    set rs = Conn.execute(strSQL)
    SendNyhedsbrevTil([den fundne e-mail adresse])
    [DatabasePointer = DatabasePointer + 1]
next
%>
Avatar billede tobby Nybegynder
25. marts 2002 - 15:01 #1
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../databaser/nyhedsbreve.mdb")

strSQL = "select * from ABONNENT"
set rs = Conn.execute(strSQL)

Do until rs.EOF
  Email = rs("email")
  ' Her skriver du koden der sender emailen
rs.MoveNext
Loop
%>

- var det sådan du mente, eller skal du også have hjælp til mail-scriptet?
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 15:15 #2
Den siger "Object required: ''" ved "respone.write Email".

[Kolonnen som e-mail adresserne findes i, hedder forresten "abo_email"]

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../databaser/nyhedsbreve.mdb")

strSQL = "select * from ABONNENT"
set rs = Conn.execute(strSQL)

Do until rs.EOF
  Email = rs("abo_email")
  respone.write Email
rs.MoveNext
Loop
%>
Avatar billede tobby Nybegynder
25. marts 2002 - 15:17 #3
Det er fordi du skal skrive Response.Write Email
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 15:20 #4
Men må jeg ikke det? Jeg vil lige checke om det virker, inden at jeg udbygger det med et mailscript.
Avatar billede tobby Nybegynder
25. marts 2002 - 15:24 #5
Må du ikke hvad?
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 15:25 #6
Hvordan får jeg "Response.Write Email" til at virke?
Avatar billede tobby Nybegynder
25. marts 2002 - 15:27 #7
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../databaser/nyhedsbreve.mdb")

strSQL = "select * from ABONNENT"
set rs = Conn.execute(strSQL)

Do until rs.EOF
  Email = rs("abo_email")
  response.write Email
rs.MoveNext
Loop
%>

- Du havde jo lavet en stavefejl i "respone.write". Hvis du bruger koden ovenover, så burde det altså virke.
Avatar billede aspbegynder Nybegynder
25. marts 2002 - 15:32 #8
Nejjjj, flovt at jeg ikke kan stave. Nu virker det. Tak for hjælpen :-)
Avatar billede tobby Nybegynder
25. marts 2002 - 15:57 #9
ush... ;)
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
Kurser inden for grundlæggende programmering

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