J-Mail problemer
Hej alle sammenJeg er ved at lave et lille nyhedssystemm hvor at jeg kan sende breve fra, det virker fint.
Det virker ikke hvis jeg kun vil sende et brev til dem hvor at deres "brev" er yes.
Her er min kode:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../mindatabase.mdb")
strSQL = "SELECT * FROM user WHERE brev =" & "yes"
'Conn.Execute(strSQL)
set rs = conn.execute(strSQL)
%>
<%
DO WHILE NOT rs.EOF
id = rs("id")
navn = rs("navn")
godkend=rs("godkend")
mail=rs("mail")
brugernavn = rs("brugernavn")
brev = rs("brev")
%>
<%
Set msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = True
msg.Silent = True
msg.From = "mail@adresse.dk" 'Afsender e-mail
msg.FromName = "www.darkskies.dk" 'Afsender navn
msg.Charset = "iso-8859-1"
msg.AddRecipient "mail@adresse.dk"
'msg.AddRecipient = rs("mail")
msg.Subject = Request.Form("overskrift")
msg.Body = "Hej " & rs("brugernavn")
msg.Body = msg.Body & vbCrLf
msg.Body = msg.Body & vbCrLf
msg.Body = msg.Body & Request.Form("besked")
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 & "darkskies.dk"
'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
%>
Som den er nu, så virker den fint, men hvis jeg retter denne linie fra:
msg.AddRecipient "mail@adresse.dk"
til:
'msg.AddRecipient = rs("mail")
Så fejler den, og kommer med denne fejl meddelse:
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A01B6)
Objektet understøtter ikke denne egenskab eller metode: 'AddRecipient'
/darkskies/admin/brev_gem_incl.asp, line 30
Ved I hvordan man kan få den til at køre?
Mvh
Martin Jørgensen
