Avatar billede pfp Nybegynder
06. januar 2002 - 17:22 Der er 5 kommentarer og
1 løsning

Nyhedsbrev til JMail

Hej,

Jeg har en Access database som indeholder nogle e-mail adresser. Hvor laver jeg koden til filen som skal sende til alle adresse i databasen. Jeg bruger JMail og normalt følgende kode til at sende e-mails med:

<%
Mailhost = \"mail.test.dk\" 
MailSubject = \"Nyhedsbrev\"
MailFrom = \"info@test.dk\" 
MailTo = \"xxx@xxx.dk\"

Dim Indhold
Indhold = \"Dette er blot en test\"


Set Mail = Server.CreateObject(\"JMail.SMTPMail\")
Mail.ServerAddress = MailHost
Mail.Subject = MailSubject
Mail.AddRecipient = MailTo
Mail.Sender = MailFrom
Mail.Body = Indhold

Mail.Execute
%>

Hvordan tilpasses ovenstående så det sender til adresserne i databasen i stedet for en foruddefineret adresse?

På forhånd tak,

/pfp
Avatar billede keysersoze Ekspert
06. januar 2002 - 17:30 #1
MailTo = \"xxx@xxx.dk\"

=

MailTo = rs(\"email\")

og så skal du køre en loop indtil alle mails er sendt

Avatar billede pfp Nybegynder
06. januar 2002 - 17:47 #2
Ja det har jeg prøvet mig lidt frem med, men hvor skal loopen indsættes?
Avatar billede keysersoze Ekspert
06. januar 2002 - 17:57 #3
do while not rs.eof

din mail-dims

rs.movenext
loop
Avatar billede pfp Nybegynder
06. januar 2002 - 18:36 #4
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"../Databaser/Lokalsiden.mdb\")
Conn.Open DSN

SQL = \"SELECT * FROM Nyhedsbrev\"
Set rs = Conn.Execute(SQL)
Do While Not rs.eof

Mailhost = \"mail.votus.dk\"
MailSubject = \"Nyhedsbrev\"
MailFrom = \"info@votus.dk\" 
MailTo = rs(\"Email\")

Dim Indhold
Indhold = \"Dette er blot en test\"


Set Mail = Server.CreateObject(\"JMail.SMTPMail\")
Mail.ServerAddress = MailHost
Mail.Subject = MailSubject
Mail.AddRecipient = MailTo
Mail.Sender = MailFrom
Mail.Body = Indhold

Mail.Execute

rs.movenext
Loop
%>

Jeg får følgende fejl i linien:
Mail.AddRecipient = MailTo

Object doesn\'t support this property or method: \'Mail.AddRecipient\'

/pfp
Avatar billede keysersoze Ekspert
06. januar 2002 - 18:55 #5
prøv først at tjekke med en alm mail du skriver i steder for at bruge databaseudtrækket
Avatar billede pfp Nybegynder
06. januar 2002 - 19:18 #6
Så er problemet løst.

Mail.AddRecipient = MailTo
skal åbentbart være
Mail.AddRecipient MailTo

altså uden =.

Tak for hjælpen.

/pfp

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