Avatar billede jpv Nybegynder
22. september 2004 - 19:01 Der er 21 kommentarer og
1 løsning

Jmail vil ikke rigtig arbejde sammed med min db (ASP + Access)

Når jeg vil indsætte hvem den skal sende email til, vil den ikke rigtig samarbejde.
JMail.AddRecipient rs("emailadresse")
Jeg har også prøvet at lave det til en variabel, men det vil den heller ikke.

Jeg er ved at lave et nyhedsbrev, hvor jeg skal sende til  dem der er i min DB
Håber at der en der kan hjælpe
Avatar billede trekkies Juniormester
22. september 2004 - 19:05 #1
Får du nogle fejlmeddelse, eller vil den bare ikke sende til mail adresen?
Avatar billede trekkies Juniormester
22. september 2004 - 19:05 #2
Det vil hjælpe en del, hvis vi kunne se din jmail kode.
Avatar billede jpv Nybegynder
22. september 2004 - 19:16 #3
Her er koden
<%
dim overskrift, besked,

overskrift=Trim(Replace(Request("overskrift"),"'",""))
besked=Trim(Replace(Request("besked"),"'",""))

%>



<% '***********************************************
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & sti & ""
Conn.Open DSN

set rs = (conn.execute("select emailadresse from nyhedsbrev"))

'    on error resume next
Do While not rs.eof

' Jmail begynder

Set JMail = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "smtp.domæne.dk"
  JMail.Sender        = "min email.dk"
  JMail.SenderName    = "AFsendernavn"
  JMail.Subject      = "Nyhedsbrev fra domæne"   

JMail    .AddRecipient rs("emailadresse")
 
  JMail.Body = JMail.Body & "" & Request.Form("overskrift") & vbCrLf & vbCrLf
  JMail.Body = JMail.Body & "" & Request.Form("besked") & vbCrLf & vbCrLf
 


'Send mailen
  JMail.Execute
 
  Set JMail = Nothing
' Jmail slutter   
rs.movenext
loop
conn.close

%>
Avatar billede jpv Nybegynder
22. september 2004 - 19:21 #4
er blever rettet
dim overskrift, besked
Avatar billede tdimhcs Nybegynder
23. september 2004 - 13:15 #5
Skulle der ikke stå:
JMail.AddRecipient & rs("emailadresse")

/Kurt
Avatar billede tdimhcs Nybegynder
23. september 2004 - 13:17 #6
Sorry
=

/Kurt
Avatar billede jpv Nybegynder
23. september 2004 - 17:50 #7
Den vil ikke godtage = :-(
Avatar billede trekkies Juniormester
23. september 2004 - 17:58 #8
Har du prøvet at vise dit udtræk, uden at sende det, så kan du se om der er dit udtræk der er noget galt med.
Avatar billede trekkies Juniormester
23. september 2004 - 18:02 #9
Er du sikker på at du har kaldt din tabel(den i din database) for emailadresse?
Avatar billede trekkies Juniormester
23. september 2004 - 18:07 #10
Er det bare mig eller har du en fejl i din SELECT.
Nu:
set rs = (conn.execute("select emailadresse from nyhedsbrev"))

Prøv denne:
set rs = (conn.execute("select * FROM emailadresse from nyhedsbrev"))
Avatar billede trekkies Juniormester
23. september 2004 - 18:08 #11
UPS
Min fejl så ikke at du havde FROM bagefter emailadresse.

Glem den sidste meddelse
Avatar billede trekkies Juniormester
23. september 2004 - 18:49 #12
Er du sikker på at du har Jmail installeret på din computer?
Hvis ikke, så er et link her:
http://www.darkskies.dk/J-Mail.exe
Avatar billede jpv Nybegynder
23. september 2004 - 20:46 #13
Hej Trekkies
Ja jeg er sikker. Jeg kan fint sende når det er til en enkelt, men det går galt når jeg vil lave udtræk fra DB.
Avatar billede trekkies Juniormester
23. september 2004 - 20:52 #14
Jeg har selv lavet en lille fil som henter noget fra en database og det virker fint.

Hvis du vil have det, så kan jeg sende koden til dig.
Avatar billede jpv Nybegynder
23. september 2004 - 21:05 #15
Det vil jeg være glad for, men jeg er ikke i stand til at sende £,$ eller € til dig.
Avatar billede trekkies Juniormester
23. september 2004 - 21:08 #16
Du skal da ikke noget til mig.

Denne kode bruger jeg:

<%
strSQL = "Select * from svar WHERE id = " & Request("id")
set rs = conn.execute(strSQL)
   
strSQL = "SELECT * FROM oplysning"
set op  = conn.execute(strSQL)
   
Set msg = Server.CreateOBject( "JMail.Message" )

msg.Logging = True
msg.Silent = True
msg.From = op("email")  'Afsender e-mail
msg.FromName = op("navn")
msg.Charset = "iso-8859-1"

msg.AddRecipient rs("email")
msg.Subject = rs("skrift")
msg.Body = "Hej " & rs("name")
msg.Body = msg.Body & vbCrLf
msg.Body = msg.Body & vbCrLf
msg.Body = msg.Body & rs("besked")
msg.Body = msg.Body & vbCrLf
msg.Body = msg.Body & vbCrLf
msg.Body = msg.Body & rs("svar")
msg.Body = msg.Body & vbCrLf
msg.Body = msg.Body & vbCrLf
msg.Body = msg.Body & "Med venlig hilsen"
msg.Body = msg.Body & vbCrLf
msg.Body = msg.Body & op("navn")
'msg.Send("smtp.mail.dk" ) 'TDC mail server
'msg.Send("smtp.tele2.dk" ) 'Tele2 mail server
'msg.Send("mail.dandomain.dk") 'Dandomain mail server

Response.write "Meddelelsen er nu sendt!"

Set msg = nothing
%>

Håber at du kan bruge koden, men hvis du har spørgsmål om koden, så bare skriv.
Avatar billede jpv Nybegynder
23. september 2004 - 21:16 #17
Tusinde tak. Den vil jeg arbejde på.
giver du et svar
Avatar billede trekkies Juniormester
23. september 2004 - 21:17 #18
Jeg giver et svar nu, men godkend det først hvis du får det til at virke.
Avatar billede trekkies Juniormester
23. september 2004 - 21:17 #19
Ups. Her er svaret
Avatar billede jpv Nybegynder
23. september 2004 - 23:05 #20
DEt virker bare HURRA:-)
Avatar billede trekkies Juniormester
23. september 2004 - 23:08 #21
Det er bare godt når at noget virker.

Er glad for at kunne hjælpe dig.
Avatar billede jpv Nybegynder
23. september 2004 - 23:13 #22
Glæden er helt og holdent på min side :-)
Jeg har knoklet i næsten 2 dage for at få det til at virke
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